代码改变世界

Ajax通过post传递多个参数

2013-03-14 15:46  l25321937  阅读(1193)  评论(0编辑  收藏  举报
<script type="text/javascript">
/*
 * 获取ID方法
 */
function $cz(id){
   return document.getElementById(id);
};
/*
 * 创建XMLHttpRequest对象
 */
function createXMLHTTP(){ 
var getXMLHTTP;
if(window.ActiveXObject){
getXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
}else {
getXMLHTTP = new XMLHttpRequest(); 
}
return getXMLHTTP;
};
/*
 * 创建函数
 */
function queryDate(){
var requestXMLHttp = createXMLHTTP();
if(requestXMLHttp){
 var url='Controller.php';
 var data="shop="+$cz('selquery').value+"&dateStart="+$cz('dateStart').value+"&dateEnd="+$cz('dateEnd').value; 
         requestXMLHttp.open("post",url,true);
         requestXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");  //定义输出头 
         requestXMLHttp.send(data);
         requestXMLHttp.onreadystatechange=function (){
                 if(requestXMLHttp.readyState==4){
                     var getVal = requestXMLHttp.responseText;
                         alert(getVal);
                     }
             };
         
}
};
</script>