小编典典

jQuery Ajax Post导致500内部服务器错误

ajax

我正在尝试执行此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'}

阅读 206

收藏
2020-07-26

共1个答案

小编典典

我怀疑服务器方法在通过断点后会引发异常。使用Firefox / Firebug或IE8开发人员工具查看您从服务器获得的实际响应。如果有异常,您将获得YSOD
html,这应有助于您确定要查找的位置。

还有一件事-您的数据属性应为{}而不是“ {}”,前者是一个空对象,而后者是一个无效的字符串,不能作为查询参数。更好的是,如果不传递任何数据,则将其删除。

2020-07-26