Ajax兼容性基础问题
JScript code:
var xmlHttp;
function creatReq() // 创建xmlhttprequest,ajax开始
{
if(window.XMLHttpRequest)
{
xmlHttp=new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHttp");
}
}
function Work()
{
creatReq();
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange = callback;
xmlHttp.send();
}
function callback()
{
if(xmlHttp.readyState==4)
{
if(xmlHttp.Status==200)
{
Dispaly();
alert("服务端返回状态" + xmlHttp.Status);
}
else
{
alert("服务端返回状态" + xmlHttp.Status);
}
}
else //请求状态还没有成功,页面等待
{
document .getElementById ("main").innerHTML = "wait";
}
}
function Dispaly() //接受服务端返回的数据,对其进行显示
{
document .getElementById ("main").innerHTML =xmlHttp.responseText;
}
这样触发运行: <body onload="Work();">
问题在此:在IE6中没有问题,
在IE7中。xmlHttp.Status==出现的是undefined.xmlHttp.Status==OK.
如果
相关问答:
http://localhost:8080/xx/zz.do 显示 out的 xml 数据
xml.open("GET",arguments[0],true);// arguments[0]是 /xx/zz.do
xml.send();
alert(arguments[0]);//这边有
x ......
看到一个基础ajax
function getResult(stateVal) {
var url = "servlet lectCityServlet?state="+stateVal;
if (window.XMLHttpRequest) { ......
C# code:
<script type="text/javascript">
window.onload=function()
{
startRequest('get','../College.ashx','lxyc=2&time='+new Date().getTime()+'',ShowIt,true);
}
var xml ......
这个公司也干了好长时间了。自从使用AJAX开始就用的是ASP.NET AJAX安装包。 使用的不多,对内核中XMLHttprRequest如何处理的也不知道。对其他公司试用的情况也不知道。请教一下,现在大家都只用什么开发AJAX。都在使 ......