ajax 有写js 不好使,不借助jquery封装好的ajax,你能用js手写ajax框架吗

不借助jquery封装好的ajax,你能手写ajax框架吗?最基础的ajax框架,一起来围观吧。

、创建XMLHttpRequest对象

var xhr = new XMLHttpRequest();

、设置open参数

xhr.open("GET", "Ajax.ashx?id=" + id, true);

//第一个参数可取值get或post;

第二个参数为请求的路径;

第三个参数为是否采用异步,使用ajax绝对是true的啦。

、注册回调函数

xhr.onreadystatechange = function() {

if (xhr.readyState == ) {//注意此处的readyState的大小写,写错了,就没效果了哦

if (xhr.status == ) { ///判断服务器返回的状态码是否为200,如果不是,则可能服务器出现了不测

var res = xhr.responseText;//接收返回的效果

document.getElementById("showcontext").innerHTML = res; //将返回的结果赋值

}

}

}

、发送

xhr.send(null);

PS:如果第2步的第一个参数为post的话,其后的路径就不带“?”的参数啦,在第二步之后加一句:

xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");//设置请求报文头

第4步改为 xhr.send("txtName=ss&txtpwd=123");//参数名=参数值

ok,完成了。

.net学习之Session、Cookie、手写Ajax代码以及请求流程

1.IIS 7 以上版本集成了两种模式,一种是经典模式,一种是集成模式(直接将asp.net框架集成到IIS中) 2.浏览器和服务器端通过什么技术来实现的?Socket(套接字),通信的语法是HTTP ...

一套手写ajax加一般处理程序的增删查改

倾述下感受:8天16次驳回.这个惨不忍睹. 好了不说了,说多了都是泪. 直接上代码 : 这个里面的字段我是用动软生成的,感觉自己手写哪些字段太浪费时间了,说多了都是泪 ajax.model层的代码: ...

怎么手写Ajax实现异步刷新

所谓的异步刷新,就是不刷新整个网页进行更新数据. 只有通过js才能实现Ajax,进而实行异步刷新 表单提交数据和Ajax提交数据的区别:表单提交是提交的整个页面中的数据,提交数据之后会抛弃之前的页面( ...

如何手写Ajax实现异步刷新

所谓的异步刷新,就是不刷新整个网页进行更新数据. 只有通过js才能实现Ajax,进而实行异步刷新 表单提交数据和Ajax提交数据的区别:表单提交是提交的整个页面中的数据,提交数据之后会抛弃之前的页面( ...

手写Ajax的意义所在,从青铜到钻石!

话说菩提祖师打了孙猴子三板子  然后悟空学会72般变化以及一身神通 对待这个问题作为面试者要思考更加深层次的意义 才更能获得认可 实际上写的ajax 很能看出一个的水平 贴几段代码就可以看出水平的高低 ...

纯手写AJAX

function ajax(){ //http相应对象 var xmlhttp; //判断浏览器 if(window.XMLHttpRequest){ xmlhttp = new XMLHttpReq ...

Jquery封装(学习)01

1.在开发过程中,我们有时候会经常用到重复的jquey代码,最常见的是我们那里需要就再哪里复制粘贴,这样大大增加了冗余代码,维护起来也不方便.我们何不把共同的jquery代码封装起来,哪里需要就哪里调 ...

Jquery封装ajax

Jquery封装ajax   Load方法          

rest_famework 增删改查初第四阶段(最高级,此阶段是优化第三阶段的代码)的使用

两个url 共用一个视图 url url(r'^books/$', views.BookViewSet.as_view({"get":"list"," ...

Django--CRM-客户列表展示, 分页

一 . 客户列表展示 为了插入数据方便,我们可以用django里面的admin插入数据 创建超级用户 把语言改成中文 结果: 列表展示 展示不同字段的方式: # 有需要的可以写 def__str__( ...

秘密袭击 [BZOJ5250] [树形DP]

分析: 听说正解是FFT+线段树合并,然而我并不会... 我们来思考其他的方法. 我们要求的是连通块第k大的和 对于某一个连通块,对答案的贡献=val(Rank.K) 我们不好直接算出每个连通块的Ra ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值