我希望能从JavaScript中调用dll的方法。
我跟随这篇文章Creating activex objects with c#创建了ActiveX对象。
由于ActiveX仅在IE中运作,如何才能在FireFox或Chrome中通过JavaScript调用这些方法?
我已经有一个应用程序,它使用ActiveX对象来调用Dll方法,但仅在IE中起作用。
是否存在任何可能使我的应用程序独立于浏览器的方法? 更新: 我使用Jquery异步AJAX和Web服务来调用dll方法:
如果 CallMe() 返回一个字符串,它将用弹出框的形式提醒,其中{"d":"True"}是从 CallMe() 返回的字符串中的"True"。如何只获取返回的字符串?此外,如果webservice的 CallMe() 方法返回该DLL中存在的类的对象,我该如何在JavaScript中检索该对象?我能够使用返回的对象调用该类的方法吗?请帮忙。
我跟随这篇文章Creating activex objects with c#创建了ActiveX对象。
由于ActiveX仅在IE中运作,如何才能在FireFox或Chrome中通过JavaScript调用这些方法?
我已经有一个应用程序,它使用ActiveX对象来调用Dll方法,但仅在IE中起作用。
是否存在任何可能使我的应用程序独立于浏览器的方法? 更新: 我使用Jquery异步AJAX和Web服务来调用dll方法:
var to_return = $.ajax({
type: "POST",
url: "Default.aspx/CallMe", //CallMe is WebService method
data: "{}", // parameter to pass
async: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
});
alert(to_return.responseText);
如果 CallMe() 返回一个字符串,它将用弹出框的形式提醒,其中{"d":"True"}是从 CallMe() 返回的字符串中的"True"。如何只获取返回的字符串?此外,如果webservice的 CallMe() 方法返回该DLL中存在的类的对象,我该如何在JavaScript中检索该对象?我能够使用返回的对象调用该类的方法吗?请帮忙。