簡體   English   中英

如何使用javascript處理NodeJS查詢響應

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM