Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.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 从HTML应用与Flex应用运行ActiveXObject时出错_Javascript_Html_Jsp_Activex - Fatal编程技术网

Javascript 从HTML应用与Flex应用运行ActiveXObject时出错

Javascript 从HTML应用与Flex应用运行ActiveXObject时出错,javascript,html,jsp,activex,Javascript,Html,Jsp,Activex,在基于web的Flex应用程序中,我对该方法进行了外部接口调用: var arr:Array = ExternalInterface.call("getClientData", ""); 以下是我的HTML页面中的方法: function getClientData( keys ) { try { mySearchIntegration = new ActiveXObject( "pkg.myView.ExternalIntegration.getData" ); var my

在基于web的Flex应用程序中,我对该方法进行了外部接口调用:

var arr:Array = ExternalInterface.call("getClientData", "");
以下是我的HTML页面中的方法:

function getClientData( keys ) {
try {
    mySearchIntegration = new ActiveXObject( "pkg.myView.ExternalIntegration.getData" );
    var myObj = "";
    var cust = "";
    var custID = "";
    var custEMAIL = "";
    var custNAME = "";
    myObj = mySearchIntegration.GetData("44277F-XUI18");

}
catch (e) {

}
}

该函数返回数据

现在,如果我尝试直接从HTML应用程序(非IE浏览器上的JSP页面)调用相同的函数,我会得到以下错误:“ActiveXObject未定义”

现在,这对我来说很有意义,因为ActiveXObject只受IE支持


那么,当Flex应用程序(在非IE web浏览器中)用完时,为什么它可以工作,但我从JSP页面中得到错误,将其作为web应用程序运行

我的假设不正确,即使我在页面中嵌入了Flex对象,它在非IE浏览器中也不起作用


问题是我把我的方法删掉的方式;Flex应用程序/外部接口连接没有抛出错误(即使有),HTML/JSP方法总是抛出错误

无论是否访问flex对象,它在非IE浏览器中都不起作用。我只是在剔除数据,而不是抛出任何错误。