Ajax.Request方法
Prototype 的 Ajax.Request 对象绑定了浏览器的 HTTP request ,使得浏览器中的页面不需要重复刷新。
Prototype.js : javascript工具包,是为了加快动态网页应用程序的开发。
Ajax.Request(url,{method:method,parameters:para,//HTTP请求的查询字符串postBody:xmlString,asynchronous:true,setRequestHeader:Object,onComplete:showResponse,onError:errorFun})
<script type="text/javascript" > var myAjax = new Ajax.Request( "http://www.happyshow.org/form.asp", { method:"post", //表单提交方式 parameters:"name=acai&age=26&sex=male", //提交的表单数据 setRequestHeader:{"If-Modified-Since":"0"}, //禁止读取缓存数据 onComplete:function(x){ //提交成功回调 alert(x.responseText); }, onError:function(x){ //提交失败回调 alert(x.statusText); } } );</script>
<script type="text/javascript" > var xmlString = "<root>" +"<people><name>caizhongqi</name><sex>male</sex></people>" +"<people><name>ahuang</name><sex>female</sex></people>" +" </root>"; var myAjax = new Ajax.Request( "http://www.happyshow.org/xmlform.asp", { method:"post", //表单提交方式 postBody:xmlString, //提交的xml setRequestHeader:{"content-Type":"text/xml"}, //指定发送的数据为 xml 文档(非字符串) onComplete:function(x){ //提交成功回调 alert(x.responseXML.xml); }, onError:function(x){ //提交失败回调 alert(x.statusText); } } );</script>