ie8中如下Ajax代码没有用,何解? - Web 开发 / Ajax
- JScript code
function getXMLHttpRequest() { var xmlhttprequest = null; if(window.XMLHttpRequest) { xmlhttprequest = new XMLHttpRequest(); }else if(window.ActiveXObject) { xmlhttprequest=new ActiveXObject("Microsoft.XMLHTTP"); } return xmlhttprequest; } initSys(); function initSys() { var xmlhttp = getXMLHttpRequest(); if(xmlhttp != null) { var url = "view.do?action=checkUrl&radom="+Math.random(); xmlhttp.onreadystatechange=function(){ if(xmlhttp.readyState==4) { if(xmlhttp.responseText != '' && xmlhttp.responseText != null) { var product_url = xmlhttp.responseText; document.getElementById("producturl").innerHTML = "<h3>"+xmlhttp.responseText+"</h3>"; } } } xmlhttp.open("GET",url,true); xmlhttp.send(null); } } [解决办法]
没这么写过 可以试试用jquery!
[解决办法]
http://topic.csdn.net/u/20110823/21/c4f17935-2a49-46c9-a3aa-3013dfd540e6.html
[解决办法]
function trim(str){ //删除左右两端的空格
return str.replace(/(^\s*)|(\s*$)/g, "");
}
trim(xmlhttp.responseText)
去空格试试
[解决办法]
我想知道view.do后台代码有没有执行。