具体使用:
<script> { var xhr = createXHR(); xhr.onreadystatechange = (xhr.readyState==4){ alert(xhr.responseText); } } //制作一个请求字符串 var str = "name=tom&age=24&addr=北京"; var h = encodeURIComponent('篮球'); xhr.open("post","./05.php?info=milk&hobby="+h); xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xhr.send(str); } >post请求=="f1()"> </body>form表单给服务器传递数据是通过XML格式把数据传递到服务器, 现在需要把ajax给服务器传递的数据模仿成form表单的xml数据
setRequestHeader 该方法在open()方法之后调用
7 、get请求和post请求
get请求
post请求
8、同步和异步请求ajax区别
同步 : 同一时间程序的主进程只有一个
异步 : 同一时间程序的进程可有若干个
浏览器向服务器发起请求,每次需要刷新浏览器重新获取网页内容
现在我们可以通过ajax向服务器发起请求,可以利用多个ajax对象向服务器发起请求
xhr.abort() 停止ajax执行
ajax请求以“异步”动作为主
9、ajax应用效果
163网址注册,用户名校验
ajax无刷新分页效果
3、百度搜索引擎ajax应用
dom获得“中关村”3个字
ajax把参数带着,走向服务器
数据库的服务器,select * from table where name like “中关村%”
输出查询的到内容 echo
ajax接收服务器返回信息