2011-10-08 51 views
1

我知道這是可能在Java中使用JavaScript處理:iPhone 4傳遞JSON字符串JavaScript的Web視圖中

graphView.addJavascriptInterface(handler, "javahandler"); 
    graphView.loadUrl("file:///android_asset/html/show_data_from_file.html"); 

    JSONObject json = new JSONObject(); 
    json.put("data", jsonArray); 
    json.put("label","labelString"); 
    handler.json = json; 

在JavaScript頁面,將「javahandler」將有「JSON」對象,我可以將數據數組和標籤顯示在頁面上。

有沒有類似的iOS?我非常喜歡使用iOs進行網絡編程,並希望得到您的幫助!

回答

2

您可以使用stringByEvaluatingJavascriptFromString調用JavaScript方法,並通過該方法通過您的JSON字符串,

[yourWebViewInstance stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"useThisJSONString(%@)", JSONString]]; 
+0

是否有與此方法的字符串長度的任何限制嗎?我想傳遞大約700kb的數據。 –

+0

我猜不,但這可能會降低您的JavaScript的性能。 – sElanthiraiyan