在jQuery get方法中从节点服务器获得答案?

时间:2014-02-11 05:51:58

标签: javascript jquery json node.js

我对服务器执行get调用(在这种情况下为 node.js ),将一个JSON(args)发送到cetain路由。但是我无法从服务器接收任何内容。我想找回另一个JSON。

这是我的电话:

$.get("/taylor",args,function(resultado){
    console.log(resultado.data)
},"json")

这就是我在服务器端捕获它的方式:

server.get("/taylor",function(peticion,respuesta){
    console.log(peticion.query)
    respuesta.send(anyJSON)
})

我在节点服务器端获取JSON,但客户端的句子console.log(resultado.data)打印任何内容:/

1 个答案:

答案 0 :(得分:1)

如果您使用的是express.js,可以通过

发送
respuesta.json({anyJson:"anyJson"});

如果要将数据发送到服务器,请尝试此操作。 请注意,如果您遵循此方法,则应接受reqObject作为RequestParam而不是RequestBody。这是一种方法。可能还有另一种更好的方法。

getData("get",reqObject,"/api/abc/url/",myFunction);
//reqObject is the json object which you want to send to server.
function getData(type,reqObject,url,callBack)  {
        $.ajax({
            type: type,
            data: reqObject ,
            dataType: "json",
            url: url ,
            success: function(response){
               callBack(response);
            }
        });
    }

您可能需要处理此指针。