我创建了一个包含以下内容的文件:
<form id="myForm" name="myForm">
<div>
<button type="submit">Turn Light on</button>
</div>
</form>
<script> $('#myForm').submit(function(e){
e.preventDefault();
$.ajax({
url:'http://192.168.1.102/api/user/lights/1/state',
type:'PUT',
data: JSON.stringify({"on":true}),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data){alert(data);},
failure: function(errMsg) {
alert(errMsg);
}
});
});
</script>
目前,未显示任何错误或成功消息且指示灯未亮起。我只能把它归结为我的代码中有错误,或者我误解了Jquery&amp; AJAX和他们不是客户端,因此为什么这不起作用?
编辑:表格ID上的错字是问题。