求助。。不知为什么回传的数据收不到,还会自动跳转页面
<script type="text/javascript">
function $(ID){return document.getElementById(ID);}
function TryThese(){
for (i = 0; i < arguments.length; i++){
try{
return arguments[i]();
}catch(e){}
}
return false;
}
function CreateXMLHTTP(){
return TryThese(
function() {return new ActiveXObject("Msxml2.XMLHTTP");},
function() {return new ActiveXObject("Microsoft.XMLHTTP");},
function() {return new XMLHttpRequest();}
) || false;
}
function NoXMLHTTP(){
alert("抱歉,你的浏览器不支持这项功能!");
}
function SendResume(){
var param,strRsmNum;
param = "action=send";
var obj = document.getElementsByName('RsmNum');
for(i=0;i<obj.length;i++)
{
if(obj[i].checked)
{
strRsmNum=obj[i].value;
}
}
param += "&RsmNum=" + strRsmNum;
param += "&JobId=<%=Request("Id")%>";
param += "&Comid=<%=Request("Comid")%>";
SendOk("SendResume.asp", param, "POST");
}
function SendOk(url, param, method) {
var xmlHTTP = CreateXMLHTTP();
if (xmlHTTP){
xmlHTTP.onreadystatechange = function()
{
if (xmlHTTP.readyState == 4 && xmlHTTP.status == 200){
var strText=xmlHTTP.responseText;
alert(strText);
document.all.LockWindows.style.display = "none";
document.all.WindowDIV.innHTML = "";
document.all.LayoutDIV.style.display = "none";
}
}
xmlHTTP.open(method, url, true);
xmlHTTP.setRequestHeader("Content-Length",param.length);
xmlHTTP.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded");
xmlHTTP.send(encodeURI(param));
}else{
NoXMLHTTP();
}
}
</script>
<input type="submit" class="buttonbg" value="发送" onclick="return SendResume();" />
我想通过SendResume.asp来获取数据。可现在总是出现奇怪的问题。有时程序会得到回传的数据。页面自动加载一个参数。跳转了
还有大多数时候。根本得不到回传的数据。也是加载了一个参数。跳转了。。我单独运行SendResume.asp这个文件。都可以得到正常的输出。在js中用alert(param);也能得到正常的参数字符串。。。快郁闷死了!!!
跳转的路径:如果程序页面是a.asp,他会跳转为a.asp?RsmNum=20088131657320421
这个RsmNum=20088131657320421不知怎么加载上去的
路过的大神们救救我吧~~~~~