我的ajax代码在我的系统上工作,但不能在不同的系统上工作。我在mousehover上使用ajax。ajax不能在不同的系统上工作
<div class="production"> <a href="production.html" onclick="autoProd();" onmouseover="autoProd();" onmouseout="homepage();">production</a> </div>
和脚本是..
<script>
function getXML(){
if(window.XMLHttpRequest){
var ajax=new XMLHttpRequest();
return ajax;
}
else{
var ajax=new ActiveXObject("Microsoft.XMLHTTP");
return ajax;
}
}
function autoProd(){
var ajax=getXML();
/*var name=document.getElementById('sugg').value;*/
var url="../ajax/production.html";
ajax.onreadystatechange=function(){
if(ajax.readyState==4 && ajax.status==200)
document.getElementById('layer1').innerHTML=ajax.responseText;
}
ajax.open("get",url,true);
ajax.send();
}
</script>
定义 “不同的系统”。 –
使用jQuery或类似的东西。浏览器差异带来的痛苦不会停止。 –
为什么你说它“不起作用”?它不能做什么? – wallyk