Javascript 语法错误:输入意外结束
我怀疑我缺少一个括号,但如果有,我找不到Javascript 语法错误:输入意外结束,javascript,jquery,Javascript,Jquery,我怀疑我缺少一个括号,但如果有,我找不到 $(document).ready(function () { $("#additional_info_submit").click(function (e) { e.preventDefault(); jQuery.ajax({ type: "POST", url: "advice_response.php", //contentType:
$(document).ready(function () {
$("#additional_info_submit").click(function (e) {
e.preventDefault();
jQuery.ajax({
type: "POST",
url: "advice_response.php",
//contentType: "text/json; charset=utf-8",
dataType: "json",
data: $('#form').serialize(),
success: function (response) {
alert('yay');
},
error: function (xhr, ajaxOptions, thrownError) {
alert(thrownError);
}
});
});
});
advice_response.php上的json_encode在结尾处缺少一个分号。我对“PUT”方法也有同样的问题,但我使用的是Web Api服务器端,因此我不得不在我的Web Api控制器PUT方法中更改以下内容:
return Request.CreateResponse(HttpStatusCode.OK);
为此:
return Request.CreateResponse(HttpStatusCode.OK, MyUpdatedObject);
您是否尝试过注释部分以将其缩小到代码的特定部分?代码段中似乎没有任何
SyntaxError
s。你检查过来自advice\u response.php
的响应了吗?没有,这是完整的code@Strelok,谢谢,我会的,但即使所有这些都被删除了,只剩下警报,我仍然会收到errordo your$(“#form”)。在ajax调用之外序列化,看看会发生什么;另外,使用一个类似Fiddler2的程序将一个空白请求发布到该php页面,并查看其内容。