[英]how to handle NodeJS query response using javascript
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重新發送數據到我的javascript后,我沒有收到任何數據。我有這個nodejs查詢代碼,並且可以正常工作,直到console.log(“ out:” + ids),下面是發布數據的javascript和假設收到了答復,但無法正常工作。
$(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);
});
});
});
在這里使用Ajax呼叫
$.ajax({
dataType: "json",
type: 'POST',
contentType:'application/json',
url: '/users/queryidsrule',
data: JSON.stringify(query),
success: function(response)
console.log(response);
},
error: function(xhr, ajaxOptions, thrownError){
console.log(thrownError);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.