XHR 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
XHR 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
XHR 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 未知
开发语言
操作系统 未知
软件类型 开源软件
开源组织
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2008-09-19

软件简介

This tiny plugin provides a registry for different xhr implementations to co-exist.
It requires jQuery 1.3/1.2.7 with its new feature, the 'xhr' ajax setting.

If you want to provide a new implementation, you need to do this:

jQuery.xhr.register( 'my_xhr', function( settings ){
    return new MyXhrImplementation( settings );
});

The argument settings is the settings object used by jQuery.ajax.

To use it, you do:

$.ajax({
    url:'...',
    transport:'my_xhr',
    // ...
});

The default implementation is used by default (unless it's overriden with ajaxSetup) and it's called 'xhr'.

展开阅读全文

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2016/11/25 20:08

XHR 的用法

**发送同步请求** 一、open()方法 使用XHR 对象时, 首先,要调用open()方法,它 接收3个参数: 要发送的请求的类型、请求的URL和表示是否异步发送请求的布尔值。 ``` xhr.open("get","example.php",false); ``` 说明:这行代码会启动一个针对example.php 的get请求。需要注意的是: 1. URL是相对于执行代码的当前页面或者可以使用绝对路径。 2. 调用open()方法并不会真正的发送请求,而是启动一个请求以备发送。 二、send(...

0
0
发表了博客
2020/11/06 10:15

什么是xhr

1、概念 xhr,全称为XMLHttpRequest,用于与服务器交互数据,是ajax功能实现所依赖的对象,jquery中的ajax就是对 xhr的封装。 2、xhr XMLHttpRequest 对象提供了对 HTTP 协议的完全的访问,包括做出 POST 和 HEAD 请求以及普通的 GET 请求的能力。XMLHttpRequest 可以同步或异步地返回 Web 服务器的响应,并且能够以文本或者一个 DOM 文档的形式返回内容。 xhr 接口强制要求每个请求都具备严格的HTTP语义–应用提供数据和URL,浏...

0
0
发表了博客
2019/05/07 16:30

自定义xhr请求

接上一篇博客,上一篇是之前的jsonp请求方法的封装,这一篇是xhr请求的简单封装。 原理: 1:new一个xhr对象,命名为ajaxRequest,由于浏览器兼容性的问题,所以将获取xhr对象的方式封装为一个方法,命名为CreateRequestObject; 2:声明一个用来发送xhr请求的方法,命名为obtainData,可以接收一些参数:url、type、timeout、contentType、data、ready、error等; 3:将传入的参数进行处理,若某些可选参数没有传入,则赋值默认...

0
0
发表了博客
2019/09/11 15:06

xhr multipart boundary分隔符

首先是http请求常见的3种格式: x-www-form-urlencoded application/json multipart/form-data x-www-form-urlencoded   最常见的格式。多用于get请求,数据按照键值对 key1=val1&key2=val2 的方式进行编码。 application/json   需要发送json数据时使用,原生xhr不能直接发送object对象,要用JSON.stringify(object)转义成真正的JSON。 multipart/form-data   使用此头部发送时浏览器不会对数据进行编码,当需要发送文件...

0
0
发表于大前端专区
2016/07/28 08:46

ajax入门之建立XHR对象

### ajax入门之建立XHR对象 今天帮朋友写了一个简单的ajax的demo,发现了一些东西,决定写一篇文章记录一下,避免以后挖坑。 ##### 创建XMLHttpRequest ###### 通常 ```javascript function createXHR(){ if(XMLHttpRequest){ return new XMLHttpRequest(); }else{ return new ActiveXObject('Microsoft.XMLHTTP') } } ``` 这一段js代码来源自w3school,用于创建兼容各浏览器的XMLHttpRequest对象的含义: 检测客户端是否有XMLHt...

0
0
发表了博客
2019/02/09 01:39

XHR对象的进度事件

首先要明确的是对事件的监听方法是在 on + 事件名,比如load事件,load事件的监听方法就是onload,也可以使用addEventListener方法,这个方法的参数就是事件名称('load') 言归正传,Progress Events规范是W3C的一个草案,定义了与客户端服务器通信有关的事件。有如下7个进度事件: abort:在因为调用abort()方法而终止连接时触发。 error:在请求发生错误时触发。 load: 在接收到完整的响应数据时触发。 loadend: 在通信完成...

0
0
发表了博客
2019/09/20 01:43

怎样获取xhr的当前状态

一个XMLHttpRequets实例从创建到发起请求再到获取数据, 期间会有一些中间状态, 这些状态是必要的, 我们可以通过判断这些状态值来进行不同的动作. xhr中获取请求状态的属性是: xhr.readyState 它有五种状态可供返回: 0: xhr实例已经创建, 但xhr.open()方法尚未调用; 1: xhr.open()已调用, 但xhr.send()尚未调用, 这个阶段可以使用xhr.setRequestHeader()方法设置HTTP请求头信息; 2: xhr.send()已调用, 并且服务器返回的头信息和状...

0
0
发表了博客
2019/04/03 19:09

script ajax / XHR / XMLHttpRequest

s 利用XHR 调试发送form data表单数据,F5键刷新form表单URL ,http请求地址,获取token,提交。 如:http://pcp.cns*****.com/spcp-web/vmApply/submitApplyInfo.htm 在Chrome F12键console里提交如下语法内容,回车,即可数次重复提交。 (如下表单唯一刷新页面获取新变量token即可回车提交如下内容) xhr = new XMLHttpRequest() xhr.onreadystatechange = function(){ if(xhr.readyState === 4){ //表示消息接受完成 ...

0
0
发表了博客
2018/03/14 07:30

Ajax(一):XHR的用法

AJAX 能够向服务器请求额外的数据而无须卸载页面,会带来更好的用户体验。 1、在使用xhr对象时,要调用都第一个方法就是open(),它接收3个参数:要发送的请求的类型(get,post等)、请求的url和表示 是否异步发送请求的布尔值。 xhr.open('get', 'example.php', false); 调用open()方法并不会真正发送请求,而只是启动一个请求以备发送,要发送特定的请求,必须像下面这样调用send()方法: xhr.open('get', 'example.txt', false);...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2019/08/29 10:06

java爬虫,单独爬取从xhr中提取出来的url,405,有什么解决办法吗?

3
0
2019/05/10 07:15

跨域post请求被重定向了

我用$.post发送post请求到django后端,得到了这样的结果,而且第二条请求还是get请求 如果是本机发起ajax post请求就是正常的一个xhr post请求,用另一台机器发就会这样,该怎么解决?

5
1
发表了问答
2013/12/03 22:30

我遭到XHR攻击了!!!求帮忙解决和分析下

每次访问页面都会随之带着一个js文件, <script type="text/javascript" async="" src="http://back.5ihaitao.com/cnzz.js"></script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "//hm.baidu.com/hm.js?3d143f0a07b6487f65609d8411e5464f"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); var s = document.cre...

6
0
发表了问答
2014/07/08 12:54

js error:dom exception 11 400 bad request!非常急!!!

问题:在浏览器运行自己写的js文件时,当用xhr发送post请求时返回了400的错误,通过对比发现,发送的参数以及cookie没有问题,请问是什么问题导致的错误啊? 截图如下: 报错截图 错误(返回400)时network截图: 正确(返回200)时network截图:

9
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
1 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部