Javascript jQuery-向localhost网络应用程序发送帖子(Hue Emulator)
我正试图通过jQuery向本地网络应用程序(Hue Emulator:)发送带有JSON的HTTP帖子,代码如下:Javascript jQuery-向localhost网络应用程序发送帖子(Hue Emulator),javascript,jquery,localhost,philips-hue,Javascript,Jquery,Localhost,Philips Hue,我正试图通过jQuery向本地网络应用程序(Hue Emulator:)发送带有JSON的HTTP帖子,代码如下: $.post("http://localhost/api/newdeveloper/lights/6/state", "{\"on\": false}", function (data, textStatus, jqXHR) { console.log(data); }); 在应用程序的控制台上,我看到以下响应: So, 12 Nov 2017 15:47:58 /a
$.post("http://localhost/api/newdeveloper/lights/6/state", "{\"on\": false}", function (data, textStatus, jqXHR) {
console.log(data);
});
在应用程序的控制台上,我看到以下响应:
So, 12 Nov 2017 15:47:58 /api/newdeveloper/lights/6/state
So, 12 Nov 2017 15:47:58 {"on": false}
与此图中的相同:
但是我看不到任何反应,而且在模拟器中灯泡也没有在视觉上关闭。jQuery和发送localhost POST请求是否有问题?这是我在Google Chrome中看到的结果:
采用这种方法:
$.ajax({
type: "POST"
, url: "http://localhost/api/newdeveloper/lights/6/state"
, data: {
"on": false
} // or {"on": true}
}).done(function (data, textStatus, jqXHR) {
console.log(data);
});
我得到:像这样使用$.ajax:
$.ajax({
type: "POST",
url: "http://localhost/api/newdeveloper/lights/6/state",
data: {"on": false} // or {"on": true}
}).done(function (data, textStatus, jqXHR) {
console.log(data);
});
返回值登录控制台使用$.ajax如下:
$.ajax({
type: "POST",
url: "http://localhost/api/newdeveloper/lights/6/state",
data: {"on": false} // or {"on": true}
}).done(function (data, textStatus, jqXHR) {
console.log(data);
});
控制台中的返回值log根据第1.6节中的说明,在数据选项之后向$.ajax添加数据类型:“json”。设置灯光状态设置灯光状态使用PUT方法根据第1.6节中的说明,在数据选项之后将数据类型:“json”添加到$.ajax。设置灯光状态设置灯光状态使用PUT方法