首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JQuery Ajax Post导致500内部服务器错误

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

Stack Overflow用户
提问于 2009-08-28 20:17:02
回答 23查看 633.4K关注 0票数 88

我正在尝试执行这篇AJAX帖子,但是由于某种原因,我得到了一个服务器500错误。我可以看到它命中了控制器中的断点。因此,问题似乎出在回调上。有没有人?

代码语言:javascript
复制
$.ajax({
    type: "POST",
    url: "InlineNotes/Note.ashx?id=" + noteid,
    data: "{}",
    dataType: "json",

    success: function(data) {
        alert(data[1]);
    },
    error: function(data){
        alert("fail");
    }
});

这是应该返回的字符串:

代码语言:javascript
复制
{status:'200', text: 'Something'}
EN

回答 23

Stack Overflow用户

回答已采纳

发布于 2009-08-28 20:38:20

我怀疑服务器方法在通过断点后抛出了一个异常。使用Firefox/Firebug或IE8开发人员工具查看从服务器获得的实际响应。如果有异常,你会得到YSOD的html,它应该可以帮助你找出在哪里查找。

还有一件事--你的数据属性应该是{}而不是"{}",前者是一个空对象,而后者是一个字符串,作为查询参数是无效的。更好的是,如果你没有传递任何数据,就省略掉它。

票数 70
EN

Stack Overflow用户

发布于 2011-08-23 06:25:20

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

票数 34
EN

Stack Overflow用户

发布于 2012-03-26 16:17:57

这是通过Ajax请求获取数据的简单代码

代码语言:javascript
复制
$.ajax({
    type: "POST",
    url: "InlineNotes/Note.ashx",
    data: '{"id":"' + noteid+'"}',
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function(data) {
        alert(data.d);
    },
    error: function(data){
        alert("fail");
    }
});
票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1349118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档