2013-03-17 70 views
0

我在我的node.js代碼中使用了jQuery的ajax方法。我想將我的jQuery ajax函數的傳遞選項轉換爲節點的http模塊的請求方法選項,因爲現在我想使用請求方法。有沒有比這更好的方法呢?jquery ajax發佈選項到node.js請求選項

function checkSetOption(param){ 
    if(param === undefined){ 
     return false; 
    }else{ 
     return true;  
    } 

} // End checkSetOption 
// 
var ajax = function(params,callBack){ 

    request_options = {}; 

    // Parse for http request params 
    params = new Array('dataType','url','method','success'); 
    params.forEach(function(option,index,array){ 
     if(checkSetOption(option)){ 

      request_options.option = params.option; 
     } 
    }); // End 'forEach' method 



    http.request(param); 
}; 

回答

0

如果我正確地得到你的問題,你想調用jQuery的ajax從node.js.的URL。那麼你不能使用http.request這個方法。正如其名稱所示,AJAX使用XMLHttpRequest和http.request。 Both是不同的,所以你可能無法將其轉換。

使用XMLHttpRequest封裝在此節點中。 jquery模塊使用XMLHttpRequest來調用AJAX。

看到這個link