簡體   English   中英

使用Phonegap和Windows Phone 8將字符串從C#傳遞到Javascript

[英]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");

js中簡單的二傳手演示

第一個解決方案的來源

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM