Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript XMLHttpRequest().Open在firefox中不是函数,但在chrome中有效_Javascript_Html_Firefox_Xmlhttprequest_Activexobject - Fatal编程技术网

Javascript XMLHttpRequest().Open在firefox中不是函数,但在chrome中有效

Javascript XMLHttpRequest().Open在firefox中不是函数,但在chrome中有效,javascript,html,firefox,xmlhttprequest,activexobject,Javascript,Html,Firefox,Xmlhttprequest,Activexobject,我有下面的函数,但是当我尝试在firefox中运行它时,我得到了错误“xmlhttp.Open不是函数”,但是在google chrome中不会发生这种情况 我是否错过了一些从ActiveXObject转换的代码? 页面参数已设置并适用于Internet Explorer中的ActiveXObject function broker(PAGE,PARAMARR,STARTPARAM) { var postdata=getPostData(); va

我有下面的函数,但是当我尝试在firefox中运行它时,我得到了错误“xmlhttp.Open不是函数”,但是在google chrome中不会发生这种情况 我是否错过了一些从ActiveXObject转换的代码? 页面参数已设置并适用于Internet Explorer中的ActiveXObject

    function broker(PAGE,PARAMARR,STARTPARAM)
    {
        var postdata=getPostData();
        var ua=navigator.userAgent;
        var msie=ua.indexOf ('MSIE ');
        //var xmlhttp =null;
        if (msie!=-1)
        {
            xmlhttp = new ActiveXObject('MSXML2.XMLHTTP');
            xmlhttp.Open('POST',PAGE,false);
            xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
        } 
        else {
            xmlhttp = new XMLHttpRequest();
            xmlhttp.Open('POST',PAGE,false);
            xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
        }
        var paramno,param;
        for (paramno=STARTPARAM;paramno<PARAMARR.length;paramno++)
        {
            param=PARAMARR[paramno];if (param==void 0) param='';
            if (param===true) param=-1;
            if (param===false) param=0;
            postdata=postdata+'&Parameter='+encodeURIComponent(param);
        }
        xmlhttp.setRequestHeader('Content-Length', postdata.length);
        xmlhttp.send(postdata);
        var response=new String(xmlhttp.responseText);
        var brkmsg=getMessage(response);
        return brkmsg;
}
函数代理(第页,参数,启动图)
{
var postdata=getPostData();
var ua=navigator.userAgent;
var msie=ua.indexOf('msie');
//var xmlhttp=null;
如果(msie!=-1)
{
xmlhttp=newActiveXObject('MSXML2.xmlhttp');
Open('POST',PAGE,false);
setRequestHeader(“内容类型”,“应用程序/x-www-form-urlencoded;字符集=UTF-8”);
} 
否则{
xmlhttp=新的XMLHttpRequest();
Open('POST',PAGE,false);
setRequestHeader(“内容类型”,“应用程序/x-www-form-urlencoded;字符集=UTF-8”);
}
变量paramno,param;
for(paramno=STARTPARAM;paramno似乎是一个打字错误。请用小写字母写“open”