Jquery Ajax如何从ResponseBody获取数据?

时间:2012-08-02 09:16:47

标签: ajax jquery

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

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

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

2 个答案:

答案 0 :(得分:0)

我需要看到你的完整ajax代码,但我怀疑。

如果您在ajax调用上设置了预期的返回格式,则它会期望响应主体采用该格式,如果响应格式中断,则数据将返回空。

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

你能告诉我们你的完整的ajax +粘贴响应体吗?

答案 1 :(得分:0)

xhr.responseText返回数据,我的charset出现问题,这就是我无法实现的原因。