2016-09-13 32 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

謝謝這幫助了很多! –