【发布时间】:2026-02-13 19:20:05
【问题描述】:
我想从 javascript 调用一个 dll 的方法。
我关注了这篇文章Creating activex objects with c#
由于 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 返回的字符串。
我怎样才能从中只得到返回的字符串?
另外,如果 webservice 的 CallMe() 方法返回该 DLL 中存在的类的对象? 如何在 JavaScript 中检索该对象?和 我可以使用返回的对象调用该类的方法吗?
请帮忙。
【问题讨论】:
标签: javascript dll