2

我使用 jQuery Ajax。我的成功功能:

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

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

4

2 回答 2

0

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

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

例如,如果您的 ajax 需要 JSON 回复,但在 JSON 字符串之前或之后存在语法错误(例如松散字符),则数据将返回空,但不会显示错误。

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

于 2012-08-02T09:32:14.377 回答
0

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

于 2012-08-02T11:47:51.780 回答