2016-11-08 84 views
0

我有一个JQuery ajax请求的问题,无法弄清楚我做错了什么。curl xpost with jquery

当我在命令行上发送一个卷曲它是工作的罚款:

curl -XPOST http://127.0.0.1:3000/bridge/heatingCircuits/hc1/temperatureRoomManual -d '{"value":20}' -H 'Content-Type: application/json' 

但使用jQuery阿贾克斯它不工作:

$.ajax({ 
    url: "http://127.0.0.1:3000/bridge/heatingCircuits/hc1/temperatureRoomManual", 
    type: 'POST', 
    dataType: 'json', 
    contentType: 'application/json', 
    processData: false, 
    data: '{"value":20}', 
    success: function (data) { 
     alert(JSON.stringify(data)); 
    }, 
    error: function(){ 
     alert("Cannot get data"); 
    } 
}); 

我得到了以下错误响应:

net::ERR_CONNECTION_REFUSED 
+0

根据此请求,您在控制台中得到的回应是什么? –

+0

回应是:{“status”:“ok”} –

+0

那么是什么让你觉得它不工作? –

回答

0

你尝试过吗? :

$.ajax({ 
    url: "http://127.0.0.1:3000/bridge/heatingCircuits/hc1/temperatureRoomManual", 
    type: 'POST', 
    dataType: 'json', 
    //contentType: 'application/json', 
    data: {value:20}, 
    success: function (data) { 
     alert(JSON.stringify(data)); 
    }, 
    error: function(){ 
     alert("Cannot get data"); 
    } 
}); 
+0

现在我做了,但同样的问题。 –

+0

您是否试图用主机名替换http://127.0.0.1? – Fky

+0

或尝试删除ajax @MelisDekker中的contentType指令我编辑我的文章;) – Fky