Articles of jquery

Node.js MYSQL来检测Query的INSERT / UPDATE完整性吗?

我正在使用Node.js的Javascript MySQL库 。 这是伟大的,但我无法检测INSERT / UPDATE查询过程的完整性(或)结束。 我如何检测它? 例如: function start_query() { conn.query( 'INSERT …..', function(err, rows, fields) { if (err) { console.log("Err!"); } else { console.log("INSERTED!"); } } ); } start_query(); console.log("QUERY DONE!"); 当我运行这个,它返回: QUERY DONE! INSERTED! 该过程正在返回反向,我没有检测到查询的END POINT。 我怎样才能使它工作?

Express和ajax使用JQuery发布

Express似乎没有回应我的ajax请求。 当我在chrome检查器的networking选项卡中查看后,请求状态显示为长时间未决,然后失败。 这是我的快递代码: app.configure(function(){ app.set('port', process.env.PORT || 3000); app.set('views', __dirname + '/views'); app.set('view engine', 'jade'); app.use(express.favicon()); app.use(express.logger('dev')); app.use(express.cookieParser()); app.use(express.session({secret: 'fasfasasasfasfa'})); app.use(passport.initialize()); app.use(passport.session()); app.use(express.session()); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(app.router); app.use(express.static(path.join(__dirname, 'public'))); }); app.post('/test.html', function (req,res) { console.log(req.body); res.send({ some: JSON.stringify({response:'json' })}); res.end(); }) 这是我的jQuery代码: working = function() { console.log("works") } $.ajax({ url:"test.html", data: {'name':'hello'}, type: "POST", success: working […]

Serverside和clientside JavaScript

服务器的JavaScript是否存在,如果是的话,是否有可能客户端JavaScript与服务器端JavaScript交互? 例如,是否有可能客户端的JavaScript从serverside javascript请求返回一部分的json文件存储在服务器上,而无需下载整个json文件? 我知道我可以用其他服务器端语言如aspx,php等来做到这一点,但想知道如果服务器端的JavaScript存在,如果它可以做类似的JSON文件?

Jquery ui标签与玉

您好,我试图创buildJQuery的UI标签与玉节点js模板引擎。 它不工作。 这里是index.jade: #tabs ul li a(href='#tabs-1') New employee li a(href='#tabs-2') Index of employees #tabs-1 .page-header h1 New employee – var form = formFor(employee, {action: pathTo.employees(), method: 'POST', id: "employee_form", class: 'form-horizontal'}) != form.begin() include _form .form-actions != form.submit('<i class="icon-ok icon-white"></i> Create employee', {class: 'btn btn-primary'}) span= ' or ' != linkTo('Cancel', pathTo.employees(), {class: 'btn'}) […]

我怎样才能以适当的符号迭代数组中的对象?

我读通过JavaScript的好部分,并了解到使用for (i in blah) {}是坏的表示法,但问题是,我使用Node.js和我使用MongoDB的数据库返回所有的查询作为objects这很好。 现在我有一个Ajax查询,从表中获取所有的信息,我想用每个值做事情。 但是数据库返回的是一个包含对象的数组(随机大小取决于数据库中的内容),为了清楚起见,我将给出一个示例: [ { 'a': 'value of a', 'b': 'value of b', 'c': 'value of c' }, { 'a': 'value of a', 'b': 'value of b', 'c': 'value of c' } ] 我怎样才能遍历每一件事情,以便我可以从每一个variables分配这是我已经做了: for (var i = 0; i < data.success.length; i += 1) { for(x in data.success[i]) { console.log(x); […]

如何在节点js中使用jquery?

我想在我的节点js文件中使用jQuery。 我已经安装了jquery模块。 当我访问该页面时,出现错误: var jqxhr = jquery.$.getJSON( "favs.json", function() { ^ TypeError: Cannot call method 'getJSON' of undefined at Server.<anonymous> at Server.EventEmitter.emit (events.js:98:17) at HTTPParser.parser.onIncoming (http.js:2076:12) at HTTPParser.parserOnHeadersComplete [as onHeadersComplete] (http.js:120:23) at Socket.socket.ondata (http.js:1966:22) at TCP.onread (net.js:525:27) 码: var http = require('http'); var jquery = require('jquery'); var PORT = 3000; http.createServer(function(request, response) { response.writeHead(200, {'Content-Type': […]

发送JSON响应给JQuery

我使用下面的代码从客户端机器得到一些响应,并正确地得到这个响应。但是我必须把这个响应发送给Jquery.I不知道它是怎么可能的? var getOsLists = function(context){ var options = { host: '172.16.2.51', port: 9090, path: '/vm/osList', method: 'POST' }; var req = http.request(options, function (res) { res.on('data', function (data) { console.log(data); // return sendJson(data, 404); }); }); req.on('error', function (e) { console.error(e); }); req.end(); } exports.getOsLists = getOsLists; 我想在下面的部分获得上述数据 function getOsList() { $.getJSON('/getOpSystem', function (data) { […]

使用Javascript查找非零数字的最后一个索引

你怎么能find最后一个数字/string在JavaScript中的非零数字? 这样,我们就可以将一个零填充的数字分成实际的数字和零填充。 任何JS / Node库都可以使用。 尝试使用.lastIndexOf()但没有find一种方法来定义一个非零数字。 input 1.23400 1.00050 1.03456 产量 ['1.234', '00'] ['1.0005', '0'] ['1.03456']

如何阻止Node.js打印数据到控制台?

我在节点中有这个代码 var io = require('socket.io'), connect = require('connect'); var pg = require('pg'); var connectionString = "Some connection string"; var app = connect().use(connect.static('public')).listen(3000); var chat_room = io.listen(app); var DataArrayRows=[]; setInterval(function(){ pg.connect(connectionString, function(err, client, done) { client.query('select * from jctsl_get_all_notifications_v1()', function(err, result) { DataArrayRows=result.rows; done(); }); }); },10000); chat_room.sockets.on('connection',function(socket){ chat_room.sockets.emit('entrance',{message:DataArrayRows}); setInterval(function(){ chat_room.sockets.emit('entrance',{message:DataArrayRows}); },10000); }); 在代码中,我没有写任何的console.log()语句,但仍然对数据库的每个请求,返回的行都显示在控制台窗口上。 我怎样才能阻止节点呢?

使用node.js过滤来自json数据的值

这是json数据 var myArray = [{ id: '71', os: 'VM-WIN7-64' }, { id: '45', mode: 'weekly', os: 'VM-WIN7-32' }, { id: '37', os: 'VM-WIN7-64', }, { id: '67', mode: 'daily', os: 'VM-WIN7-32-1', }]; 从这我怎么可以只过滤mode:daily , mode:weekly如下。我必须删除除了mode:daily“mode:weekly其他值mode:daily“mode:weekly var myArray = [{ id: '45', mode: 'weekly', os: 'VM-WIN7-32' }, { id: '67', mode: 'daily', os: 'VM-WIN7-32-1', }];