今天用webView调用js时,传入的参数是一个字符串,总是报以下错误:05-15 18:14:04.327: E/Web Console(31337): Uncaught SyntaxError: Unexpected number at null:1
最后发现把字符串里面的单引号全部替换为双引号即可:
String sendData = msg.getData().getString("data").replace("'", "\"");
mWebView.loadUrl("javascript:parseXml('"+ sendData + "')");