XMLHttpRequest中xhr.response和xhr.responseText有什么区别?

23
在执行“GET”请求时,xhr.response和xhr.responseText返回相同的值。它们有什么区别吗?
1个回答

35

response被解释为一个ArrayBufferBlobDocument、JavaScript对象或者是一个DOMString,取决于XMLHttpRequest.responseType的值。另一方面,responseText是原始文本,你可以根据需要进行处理。它们在用法上非常相似。

  1. 当从服务器获取JSON并将其转换为JavaScript对象时,可以使用response
  2. 如果不能控制服务器且responseType是不想使用的格式,则可以使用responseText

请查看以下链接:https://developer.mozilla.org/zh-CN/docs/Web/API/XMLHttpRequest,了解其属性。 - Aanand Kainth

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接