[英]how to call c# code from javascript in phonegap windows phone
[英]pass string from C# to Javascript with Phonegap and Windows Phone 8
開發插件時,如何將C#函數的結果獲取到JavaScript中。
例如,具有cordova官方文檔中的echo插件
當我將結果從C#傳遞給Javascript調用時
DispatchCommandResult(new PluginResult(PluginResult.Status.OK, "{result:\"super awesome!\"}"));
請問如何在javascript代碼中獲取結果(如何獲取:“超級棒”)?
當您從C#
取消狀態為OK
的插件結果時,將調用win回調,並使用此方法使結果明亮。
例如,您的javascript插件從javascript調用此函數:
cordova.exec(win, fail, "Echo", "echo", ["input string"]);
因此,您必須創建一個將獲得結果的win函數:
function win(result) {
alert(result);
}
您可以直接編寫字符串:
<script> var JavascriptBlah = '<%=yourString%>'</script>
或使用InvokeScript方法調用函數來設置字符串:
webBrowser.InvokeScript("yourStringSetter", "yourString");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.