我正在尝试在网络浏览器中调用 javascript 函数。 网站有带有 JavaScript 函数的单独文件。 这是网站 html 文件的一部分:
<div class="header">
<a class="buttonrg" onclick="$(this).hide();remove('56442741')"> Remove </a>
</div>
这是从 .js 文件中删除函数:
function remove(id) {
$.ajax({
type: "POST",
url: "ajax/remove.php",
data: "remove=" + id
});
}
我正在尝试使用 c# 中的此脚本调用“删除”函数:
public void RemoveOffer(int _id)
{
try
{
webBrowser.Document.InvokeScript("remove", new object[] { _id.ToString() });
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
但当我尝试调用此脚本时,控制台总是向我显示错误:指定的转换无效。
可能出了什么问题?
最佳答案
将 data: "remove="+ remove
更改为 data: { "remove": id }
关于javascript - 在浏览器中调用 javascript 函数时指定的强制转换无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29651531/