脚本宝典收集整理的这篇文章主要介绍了Ajax,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
Ajax 是什么? 如何创建一个 Ajax
<script> window.onload=function(){ // 1) 创建 XMLHttpRequest 对象,也就是创建一个异步调用对象 var request=new XMLHttpRequest(); // 2) 创建一个新的 HTTP 请求,并指定该 HTTP 请求的方法、URL 及验证信息 request.open("get","./00 data.json");//请求方式 // 3) 设置响应 HTTP 请求状态变化的函数 request.onreadystatechange=function(){ // res.returnValue if(request.status===200 &&request.readyState===4){ // console.log(request.responseText); // console.log(request.responseXML); // 5) 获取异步调用返回的数据 var data=JSON.parse(request.responseText); console.log(data); // 6) 使用 JavaScript 和 DOM 实现局部刷新 if(data.status===200){ var cls=data.data; document.querySelector("h1").innerText=cls.name; }else{ console.log(data.msg); } } } // 4) 发送 HTTP 请求 request.send(); } </script>
url:一个用来包含发送请求的URL字符串。
settings:AJAX 请求设置。所有选项都是可选的。
(默认: "application/x-www-form-urlencoded") 发送信息至服务器时内容编码类型。默认值适合大多数情况。如果你明确地传递了一个content-type给 $.ajax() 那么他必定会发送给服务器(即使没有数据要发送)
预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如XML MIME类型就被识别为XML。在1.4中,JSON就会生成一个JavaScript对象,而script则会执行这个脚本。随后服务器端返回的数据会根据这个值解析后,传递给回调函数。可用值:
回调函数
如果要处理$.ajax()得到的数据,则需要使用回调函数。beforeSend、error、dataFilter、success、complete。
效果:
GET请求:
以上是脚本宝典为你收集整理的Ajax全部内容,希望文章能够帮你解决Ajax所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。