xmlhttp.send函数的参数问题
快乐猫跳墙 2008-05-09 04:48:07 下面是我script脚本。我用send发送的时候,在servlet里面为什么得不到name参数呢,得到的是null,可是我把参数直接放url后面,却可以得到了。高手请帮忙,send到底怎么用呢。
<script language="javascript" type="text/javascript">
var xmlhttp = null;
/**
* description : 创建跨浏览器支持的XMLHttpRequest对象
* return : 【false】创建XMLHttpRequest对象失败
*/
function createXMLHttpRequest(){
var xmlRequest = false;
/**
* 创建IE系列的XMLHttpRequest对象,包括使用IE核心的:腾讯浏览器、遨游浏览器
*/
//提供IE6以上版本支持的XMLHttpRequest对象
if(window.XMLHttpRequest){
xmlRequest = new XMLHttpRequest();
}
//提供IE6及以下版本支持的XMLHttpRequest对象
else if(window.ActiveXObject){
try{
xmlRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){
alert("创建XMLHttpRequest对象失败!"+e);
xmlRequest = false;
}
}
//-------------------------------------------------------------------->
return xmlRequest;
}
function testAjax(){
var param = document.getElementById("name").value;
xmlhttp = createXMLHttpRequest();
xmlhttp.onreadystatechange=checkresponse
xmlhttp.open("POST","<%=path %>/testAjax",true);
var str = 'name='+param;
xmlhttp.send(str);
}
function checkresponse(){
var ss = xmlhttp.responseText;
var obj = document.getElementById("sb");
obj.style.display = "";
obj.innerHTML=ss;
}
</script>