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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (783)

我正在尝试执行这个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,这应该可以帮助你找出在哪里寻找。

还有一件事 - 你的数据属性应该是{}不是“{}”,前者是一个空对象,而后者是一个作为查询参数无效的字符串。

用户回答回答于

如果有人使用codeigniter框架,问题可能是由csrf保护配置启用引起的。

扫码关注云+社区

领取腾讯云代金券