我正在尝试执行此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,这应有助于您确定要查找的位置。
还有一件事-您的数据属性应为{}而不是“ {}”,前者是一个空对象,而后者是一个无效的字符串,不能作为查询参数。更好的是,如果不传递任何数据,则将其删除。