2016-09-13 42 views
0

我拨打电话onJsAlert返回的消息是反对不串

webView.loadUrl("javascript:alert(javascriptFunc())); 
webView.setUpWebChromeClient(new WebChromeClient() { 


@Override 
public boolan onJsAlert(WebView view, String url, final String message, JsResult result) { 
.... 
}}); 

消息即时得到被赶回来,

[object Object]; 

它应该是一个JSON对象,但多数民众赞成在响应我只能获得对象的字符串表示。请帮助我如何访问该对象!

回答

1

它可能是一个json对象,但你正在查看它作为一个字符串。所以,你需要使用JSON.stringify,如果你想查看它翻译对象的字符串表示:

javascript:alert(JSON.stringify(javascriptFunc())); 

而不是

javascript:alert(javascriptFunc()); 
+0

谢谢这帮助了很多! –