Ajax使用POST方法

来源:网络收集 责任编辑:栏目编辑 发表时间:2013-07-01 13:54 点击:
Ajax使用POST方法 
<form method="post" action="test.do" onsubmit="sendRequest();return false">

function getRequestBody(oForm){
  var aParams=new Array();
  for(var i=0;i<oForm.elements.length;i++){
    var sParam=encodeURIComponent(oForm.elements[i].name);
 sParam+="=";
 sParam+=encodeURIComponent(oForm.elements[i].value);
 sParams.push(sParam);
  }
  return aParams.join("&");
}

function sendRequest(){
  var oForm=document.forms[0];
  var sBody=getRequestBody(oForm);
  var oXmlHttp=createRequest();
  oXmlHttp.open("post",oForm.action,true);
  oXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  oXmlHttp.onreadystatechange=function(){
    if(oXmlHttp.readyState==4){
   saveResult(oXmlHttp.responseText);
 }else{
   saveResult("An error accurred: "+oXmlHttp.statusText);
 }
  }
  oXmlHttp.send(sBody);
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1