怎样获取从服务器返回的数据体

使用: xhr.response 属性, 可获得response body 内的数据, 注意, 这些数据类型不一样, 比如字符串 / 对象 / 二进制文件 等.

var xhr = new XMLHttpRequest();

xhr.onreadystatechange = function () {
  if (xhr.readyState === 4) {
    handler(xhr.response);
  }
}

注意:

1. 如果返回的是xml或html, xhr.response会自动解析成网页文档, 而xhr.responseText 不会;

2. 如果xhr.responseType类型非空或为Text, 且xhr.readyState等于3, 则xhr.response 里面是存在从服务器返回的部分数据的;

原文地址:https://www.cnblogs.com/aisowe/p/11555232.html

时间: 2024-08-28 15:08:08

怎样获取从服务器返回的数据体的相关文章

【04】AJAX接收服务器返回的数据

AJAX接收服务器返回的数据 readyState 和 status 属性 readyState 属性保存有 XMLHttpRequest 对象的交互状态,从 0 到 4 变化: 0 :未初始化(还没有调用send()方法): 1:载入(已调用send()方法,正在发送请求): 2:载入完成(send()方法执行完成,已经接收到全部响应数据): 3:交互(正在解析响应数据): 4:完成(响应数据解析完成,可以在客户端调用了). status 属性保存有 XMLHttpRequest 对象与后台交

AJAX MVC 服务器返回Json数据,客户端获取Json数据

<> 控制器 Controller using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.Web.Script.Serialization; namespace MvcApplication2.Controllers { public class HomeController : Controller { pu

微信相关 -- 可以通过调用下面的方法 请求对应的url 获取微信服务器返回的json数据

//requestUrl 请求的地址 //requestMethod 请求的方法  get post //outputStr 需要上传到微信服务器上的数据 json 格式 public static String httpRequest(String requestUrl, String requestMethod, String outputStr) { String jsonStr = ""; StringBuffer buffer = new StringBuffer(); tr

loadrunner中对服务器返回的数据选择性提交

在跟进项目的过程中,才体会到自己之前闷头看书再写小小的测试程序验证的学习方式很没有效率,知道动态关联,却也只是会参数化式的动态关联,这种关联是我们预先知道要提交的数据而进行的关联:更高一级的可能就是使用loadrunner自带的自动关联,对jsessionid和DSId进行关联,除此之外一无所知. 在项目中碰到的情况是:对输入框A进行参数化,假定当前参数数据为a1,参数化之后点击“查询”按钮,Server 返回a1的数据,选中a1进行提交.在这个过程中,根据参数不同Server返回的数据不同,且

如何用 ajax 连接mysql数据库,并且获取从中返回的数据。ajax获取从mysql返回的数据。responseXML分别输出不同数据的方法。

开讲前,先说下网上,大部分的关于这方面的博文或者其他什么的,就我自己的感觉,第一说得不详细,第二语言不能很好的被初学者了解. 我这篇博文的标题之所以用了三句,是为了方便其他人好查找: 这里介绍的方法有什么用呢? 使用它,就可以无闪刷新页面,并且从数据库获取实时改变的数据反馈回界面,显示出来!是不是很爽,的确. 废话不多,开讲,请注意我的代码的注释,里面详说! 连接的前台连接的php文件: 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Tran

服务器返回的数据将Unicode码转成汉字

当我们请求接口的时候,服务器会返回一些数据,当我们打印的时候就会发现,打印出来的是unicode码,不是汉字. 这时候需要我们自己手动处理一下,让打印的时候输出汉字的格式. 方法如下: 新增一个分类,在分类中,重写描述的方法,如下: /** * 集合类型打log */ @implementation NSArray (log) - (NSString *)description{ return [self descriptionWithLocale:nil]; } - (NSString *)d

利用$http获取在服务器的json数据

以下是存储在web服务器上的 JSON 文件: http://www.runoob.com/try/angularjs/data/Customers_JSON.php { "records":[ {"name":'yan1',"age":'11',"sex":'man'}, {"name":'yan2',"age":'12',"sex":'man'}, {"

Unity Android 使用UnityWebRequest Post 数据后,没有获得服务器返回的数据

最近做一个项目,要用到http的get和post来跟服务器通讯. 然后使用UnityWebRequest来做,在PC上面全都是正常的,但是到了Android下,get是正常的,但是post,执行到yield return webRequest.SendWebRequest就停住没有往下执行了,接着就超时了. 搞了两天发现,好像是因为服务器没有支持100-Continue这个属性,但是unity是默认true的. 将UnityWebRequest .useHttpContinue设置为false,

怎样获取从服务器返回的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.ove