【问题标题】:Send complex data from Javascript从 Javascript 发送复杂数据
【发布时间】:2014-06-06 11:29:10
【问题描述】:

我有一个带有 WebBrowser 控件的 WPF 应用程序,该控件显示一个包含 JavaScript 的网页。

通过 JavaScript,我可以调用 C# 函数。我不使用“Window.External”,因为我将使用 Xamarin 使其跨平台。 Window.external 与 WebBrowser 对象一起使用。在 IOS 上,它将是另一个不支持 window.external 的对象(我认为是 UIWebView)。

所以我通过 URL 调用函数:

window.location.href  = 'myApp://myFunction?param1=' + param1;

它正在工作,但现在我想将复杂数据作为参数(例如配置文件。),但 URL 大小似乎有限......

有办法吗?你知道以Phonegap为例是如何做到的吗?

是否可以使用 JavaScript 修改网页的 Header ?

【问题讨论】:

    标签: javascript c# wpf


    【解决方案1】:

    您可以使用 AJAX,这是 JavaScript 的一项功能,可让您以交互方式无缝地与服务器传输数据。为了让您更轻松地完成此操作,您可以将 jQuery 库添加到您的网页中,这有助于最大限度地减少您为获得所需结果而必须编写的代码量。

    下面是关于 StackOverflow 相关功能的讨论:

    passing complex type as data to jquery ajax post

    【讨论】:

    • 谢谢你的回答,我会尝试使用JQuery。但我没有使用 ASP.NET 服务器端,我只有 WebBrowser 对象。我还能用吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-30
    • 1970-01-01
    • 1970-01-01
    • 2021-07-15
    • 1970-01-01
    相关资源
    最近更新 更多