0
router.post('/queryrule', function(req, res){
var requestID = req.body;
var frm_requestID = requestID['sbruleid'];
req.checkParams('frm_requestID', 'Not valid Rule ID!').isInt();
var errors = req.validationErrors();
if(errors){
res.render('queryrule',{
errors:errors
});
} else {
var query = { sbruleid: frm_requestID };
Ids.searchids(query, function (err, id) {
if (err) throw err;
console.log("out: "+ id); //-> the id json query is correct
res.send(ids); //-> this suppose to send data on my javascript
});
}});
嗨,感谢您的阅读和回答。我没有收到任何数据后,我的节点js res.send数据到我的javascript.I有这个nodejs查询代码,并正常工作,直到console.log(“out:”+ ids),下面是发布数据的JavaScript和假设收到回应,但它不工作。如何使用javascript处理NodeJS查询响应
$(document).ready(function() {
$('#btn_frm_search').click(function() {
query = { 'success' : false, 'data' : "" };
query = validateFilter();
if (!query.success) {
return false;
}
quertdata = query.data;
//alert("filter: "+ quertdata['sbruleid']);
$.post('/users/queryidsrule' , quertdata , function(data) {
console.log(data); // -> this suppose to receive data from nodejs but no data receive.
createResultTable(data);
});
});
});
不应该'res.send(IDS);'是'res.send(ID);'? –
'query = validateFilter();'做什么?除了跺脚你的数据。 – Will
您好maria&will,tnx回答 印刷错误,res.send(id) - >在我当前的代码中。问题仍未解决。 for function validateFilter();我的我的车把的javascript验证 变种validateFilter =函数(){ \t变种的requestId = $( '#frm_requestID')VAL()修剪()。; var filter = {}; // alert(“validateFilter:”+ requestID); (requestID!='') \t if \t} \t QUERY = filter; \t return {'success':true,'data':filter}; }; –