我想从 javascript 调用一个 dll 的方法。
我按照这篇文章用 C# 创建 activex 对象
由于 activeX 仅适用于 IE,我应该如何在 FireFox 或 Chrome 中从 javascript 调用这些方法?
我已经有一个使用 ActiveX 对象来调用 Dll 方法的应用程序,但它只在 IE 中工作。
有没有可能使我的应用程序浏览器独立的方法?
更新
我使用 Jquery async AJAX 和 webservice 来调用 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"}其中 "True" 是从 CallMe 返回的字符串。
我如何才能从中获取仅返回的字符串?
此外,如果Web 服务的CallMe()方法返回该 DLL 中存在的类的对象?如何在 JavaScript 中检索该对象?我可以使用返回的对象调用该类的方法吗?
请帮忙。