我正在使用以下代码将 c# 列表发送到 java 脚本函数
C#
private void browser_ScriptNotify(object sender, NotifyEventArgs e)
{
List<string> arguments = new List<string>();
arguments.Add("foo");
arguments.Add("bar");
// or simpler to use string join.
browser.InvokeScript("getMemoryUsageCallback", arguments.ToArray());
}
我的 javascript 文件
<script type="text/javascript">
function onLoad() {
window.external.notify("getMemoryUsage");
}
</script>
<script>
$(function getMemoryUsageCallback() {
var stringArgs = [];
for (var i = 0; i < arguments.length; i++)
stringArgs.push(arguments[i]);
$("#accordion").append(" <h3>" + stringArgs.pop(1) + "</h3><div><p>Nam enim risus, molestie et, porta ac, aliquam ac, risus. Quisque lobortis. Phasellus pellentesque purus in massa. Aenean in pede. Phasellus ac liberoac tellus pellentesque semper. Sed ac felis. Sed commodo, magna quis lacinia ornare, quam ante aliquam nisi, eu iaculis leo purus venenatis dui. </p> <ul><li>List item one</li> <li>List item two</li><li>List item three</li> </ul></div> ")
$("#accordion").accordion();
})
</script>
但我无法在 java 脚本文件中获取列表的值。当我尝试使用以下代码访问 java 脚本文件中 list 的值时,我得到了
function(selector, context) {// The JQuery object is actually just the init constructor enhanced return new jquery.fn.init(selector,context,rootjQuery) }
有没有办法在 windows phone 的 javascript 文件中访问 c# 列表。