【问题标题】:Jquery Ajax How to Get Data From ResponseBody?Jquery Ajax 如何从 ResponseBody 获取数据?
【发布时间】:2012-08-02 19:47:51
【问题描述】:

我使用 jQuery Ajax。我的成功函数:

...
success: function(data, status, xhr) {
     alert(data);
     r = resultResponse(data);
}
...

如何从响应正文中获取数据(使用 xhr 或除数据变量外的任何其他方式,因为数据变量未定义与响应正文中有数据相反)?

【问题讨论】:

  • 数据应该包含响应。你应该测试ajax url是否真的返回任何数据
  • 我用 ie 调试器调试它并在响应正文选项卡中查看数据。

标签: ajax jquery


【解决方案1】:

我需要查看您的完整 ajax 代码,但我有一点怀疑。

如果您在 ajax 调用中设置了预期的返回格式,它将预期响应正文采用该格式,如果响应格式被破坏,则数据将返回空。

例如如果您的 ajax 期望得到 JSON 回复,但在 JSON 字符串之前或之后存在诸如松散字符之类的语法错误,则数据将返回空,但不会显示错误。

您能否向我们展示您的完整 ajax + 粘贴响应正文?

【讨论】:

【解决方案2】:

xhr.responseText 返回数据,我的字符集有问题,所以我无法做到。

【讨论】:

    猜你喜欢
    • 2015-11-11
    • 2019-12-03
    • 1970-01-01
    • 2020-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    相关资源
    最近更新 更多