2011-10-08 50 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