日期:2014-05-16  浏览次数:20845 次

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后台代码有没有执行。