内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
我正在尝试执行这个Ajax,但是由于某种原因,我得到了一个服务器500错误。我可以看到它在控制器中命中了断点。所以问题似乎就在回调上。有人能帮我吗?
$.ajax({ type: "POST", url: "InlineNotes/Note.ashx?id=" + noteid, data: "{}", dataType: "json", success: function(data) { alert(data[1]); }, error: function(data){ alert("fail"); } });
这是应该返回的字符串:
{status:'200', text: 'Something'}
我怀疑服务器方法传递断点后抛出一个异常。使用Firefox / Firebug或IE8开发人员工具查看从服务器获得的实际响应。如果出现异常,你将得到YSOD html,这应该可以帮助你找出在哪里寻找。
还有一件事 - 你的数据属性应该是{}不是“{}”,前者是一个空对象,而后者是一个作为查询参数无效的字符串。