Ajax文本请求过程
一客户端模型流程:
1、创建全局变量XMLHttpRequest对象XMLHttpRequest xmlhr=new ActiveXObject(”Msxml2.XMLHTTP“)
2、创建URL连接xmlhr.open("GET",url,true);
3、设置返回结果处理函数xmlhr.onreadystatechange=func1;
4、发送请求xmlhr.send(null);
补充:
function fun1()
{
if(xmlhr.readystate==4) //成功
{
var result=xmlhr.responseText;
............
}
}
二、服务器端模型流程:
1、从request中获取URL中的内容request.getParameter[''];
2、写入返回结果到respondse;PrintWriter out =response.getWriter();out.write(results.toString());out.close();
以下是XML请求过程
一客户端模型流程:
1、创建XMLHttpRequest对象XMLHttpRequest xmlhr=new ActiveXObject(”Msxml2.XMLHTTP“)
2、创建URL连接xmlhr.open("POST",url,true);
3、设置返回结果处理函数xmlhr.onreadystatechange=func1;
4、设置请求类型xmlhr.setRequestHeader("CONTENT-TYPE","text/xml")
4、发送请求xmlhr.send(xmlString);xmlString为XML文本
补充:
function fun1()
{
if(xmlhr.readystate==4) //成功
{
if(xmlhr.status==200) //检查服务端返回的是不是XML DOM
{
var xmlDOM=request.responseXML; 返回的是DOM
............
}
}
二、服务器端模型流程:
1、从request中获取URL中的内容request.getParameter[''];
2、写入返回结果到respondse;PrintWriter out =response.getWriter();out.write(results.toString());out.close();