我对服务器执行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)
打印任何内容:/
答案 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);
}
});
}
您可能需要处理此指针。