ajax返回为对象,怎样得到对象的属性值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax返回为对象,怎样得到对象的属性值相关的知识,希望对你有一定的参考价值。

如果ajax返回的为对象的话,则可以直接通过点运算符来获取对象的属性值了。
比如说,返回的对象为var result = data:'返回的数据',code:10000;
那么获取data的代码就是var data = result.data;
参考技术A 建议你看下json

怎样获取从服务器返回的xml或html文档对象

使用 xhr.responseXML; 

通过这个属性正常获取XML或HTML文档对象有两个前置条件: 

1. Content-Type头信息的值等于: text/xml 或 application/xml

2. xhr.responseType 需要赋值为: "document"

var xhr = new XMLHttpRequest();
xhr.open(‘GET‘, ‘/server‘, true);

xhr.responseType = ‘document‘;
xhr.overrideMimeType(‘text/xml‘);

xhr.onload = function () 
  if (xhr.readyState === 4 && xhr.status === 200) 
    console.log(xhr.responseXML);
  
;

xhr.send(null);

 

注意: 如果Content-Type不等于 text/xml 或 application/xml, 那需要通过xhr.overrideMimeType(‘text/xml‘) 强制进行XML解析.

 

以上是关于ajax返回为对象,怎样得到对象的属性值的主要内容,如果未能解决你的问题,请参考以下文章

如何从ajaxcall返回的json对象中提取值

ajax返回json时,js获取类型,是字符串类型

ajax 底层源码解析

用JS怎样获取文本框的值

如何获取ajax responseXML内容

无法访问从 ajax 调用返回的对象的属性