2013-03-17 69 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