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}; }; –