2016-11-08 9 views
0

私はJQueryのAjaxリクエストに問題があり、私が間違っていることを理解できません。jqueryのcurl xpost

私はそれが正常に動作して、コマンドラインでカールを送信する場合:

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

しかし、jQueryのAjaxをして、それが動作していない:

$.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をhostnameに置き換えようとしましたか? – Fky

+0

またはajax @ contentIdeckerのcontentType命令を削除しようとしました。私の投稿を編集しました;) – Fky