从Javascript发送复杂数据

时间:2014-04-22 07:52:45

标签: javascript c# wpf

我有一个带有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修改网页的标题?

1 个答案:

答案 0 :(得分:0)

您可以使用AJAX这一JavaScript功能,它允许您以交互方式无缝地与服务器之间传输数据。为了使您更容易,您可以将jQuery库添加到您的网页,这有助于最小化您必须编写的代码量以获得所需的结果。

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

passing complex type as data to jquery ajax post