首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

javascript不执行

2012-03-09 
javascript不执行 - Web 开发 / AjaxJScript codescript typetext/javascriptfunction submit(){//al

javascript不执行 - Web 开发 / Ajax

JScript code
    <script type="text/javascript">        function submit()        {            //alert("test");            //1.创建XMLHttpRequest对象;            if(window.XMLHttpRequest)            {                alert("firefox");                var xmlhttp = new XMLHttpRequest;                if(xmlhttp.overrideMimeType)                {                    xmlhttp.overrideMimeType("text/html");                }            }            else if(window.ActiveXObject)            {                activexName = ["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0"                ,"MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Miscrosoft.XMLHTTP"];                for(var i=0;i<activexName.length;i++)                    {                        try{                            var xmlhttp = new ActiveXObject(activexName[i]);                            break;                        }                        catch(e){                        }                    }            }                        if(xmlhttp==undefinded||xmlhttp==null)            {                alert("当前浏览器不支持");                return;            }            alert(xmlhttp);        }    </script>



调用submit的时候就是不执行alert(xmlhttp);,半天也找不到什么原因!望高手相助!

[解决办法]
方法内的声明为函数内的全局变量,放在函数内部顶上
function submit()
{var xmlhttp=null;........
[解决办法]
脚本调试,很简单,反复注释运行,找出错误行,加以修改
[解决办法]
undefined

你写成了undefinded
[解决办法]
如楼上所说,这个地方: if(xmlhttp==undefinded||xmlhttp==null)
写错了。应该是undefined

热点排行