php下的原生ajax请求用法实例分析
本文实例讲述了php下的原生ajax请求用法。分享给大家供大家参考,具体如下:
浏览器中为我们提供了一个JS对象XMLHttpRequet,它可以帮助我们发送HTTP请求,并接受服务端的响应。
意味着我们的浏览器不提交,通过JS就可以请求服务器。
ajax(AsynchronousJavascriptAndXML)其实就是通过XHR对象,执行HTTP请求。
1、创建XHR对象
varxhr=newXMLHttpRequest();//暂不考虑兼容
2、XHR的对象属性和方法
方法: open("get/post",url,true/false); //有参数则k=v&k1=v1这种形式 send(null); 属性: //代表请求状态,不断变化,为4时,请求结束 readyState //响应的内容 responseText //响应的状态码200,403,404 status //状态文字 statusText 事件: //当readyState变化时会触发此事件 onreadystatechange=function(){};
3、通过XHR对象发送get请求
ajax
ajax.php如下:
填入数据,当鼠标焦点离开input时,触发请求,弹出响应内容。
4、通过XHR对象发送post请求
(1)、open()第1参数为post
(2)、POST的参数以k=v&k1=v1&k2=v2的形式拼接,并用send()发送
(3)、必须要设置Content-Type为application/x-www-form-urlencoded
ajax
ajax.php如下:
单击submit后发送post请求,弹出响应信息。
5、返回值json,html,text,xml
返回值只有两种text,和xml。不过text内容中可以是一段html或json结构的字符串。
(1)、返回json格式
ajax