博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
原生和jQuery的ajax用法
阅读量:4326 次
发布时间:2019-06-06

本文共 1375 字,大约阅读时间需要 4 分钟。

jQuery的ajax方法:

 

$.ajax({    url:'/comm/test1.php',    type:'POST', //GET    async:true,    //或false,是否异步    data:{        name:'yang',age:25    },    timeout:5000,    //超时时间    dataType:'json',    //返回的数据格式:json/xml/html/script/jsonp/text    beforeSend:function(xhr){        console.log(xhr)        console.log('发送前')    },    success:function(data,textStatus,jqXHR){        console.log(data)        console.log(textStatus)        console.log(jqXHR)    },    error:function(xhr,textStatus){        console.log('错误')        console.log(xhr)        console.log(textStatus)    },    complete:function(){        console.log('结束')    }})

 

 

原生的ajax方法:

$('#send').click(function(){    //请求的5个阶段,对应readyState的值        //0: 未初始化,send方法未调用;        //1: 正在发送请求,send方法已调用;        //2: 请求发送完毕,send方法执行完毕;        //3: 正在解析响应内容;        //4: 响应内容解析完毕;    var data = 'name=yang';    var xhr = new XMLHttpRequest();        //创建一个ajax对象    xhr.onreadystatechange = function(event){    //对ajax对象进行监听        if(xhr.readyState == 4){    //4表示解析完毕            if(xhr.status == 200){    //200为正常返回                console.log(xhr)            }        }    };    xhr.open('POST','url',true);    //建立连接,参数一:发送方式,二:请求地址,三:是否异步,true为异步    xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');    //可有可无    xhr.send(data);        //发送});

 

转载于:https://www.cnblogs.com/kakutian/p/6979636.html

你可能感兴趣的文章
Sybase IQ导出文件的几种方式
查看>>
案例:手动输入一个字符串,打散放进一个列表,小写字母反序 大写字母保持不变...
查看>>
linux 系统下 tar 的压缩与解压缩命令
查看>>
阿里负载均衡,配置中间证书问题(在starcom申请免费DV ssl)
查看>>
转:How to force a wordbreaker to be used in Sharepoint Search
查看>>
MySQL存储过程定时任务
查看>>
Python中and(逻辑与)计算法则
查看>>
POJ 3267 The Cow Lexicon(动态规划)
查看>>
设计原理+设计模式
查看>>
音视频处理
查看>>
tomcat 7服务器跨域问题解决
查看>>
前台实现ajax 需注意的地方
查看>>
Jenkins安装配置
查看>>
个人工作总结05(第二阶段)
查看>>
Java clone() 浅拷贝 深拷贝
查看>>
深入理解Java虚拟机&运行时数据区
查看>>
02-环境搭建
查看>>
spring第二冲刺阶段第七天
查看>>
搜索框键盘抬起事件2
查看>>
阿里百川SDK初始化失败 错误码是203
查看>>