Javascript 试图将数据推送到WebView中的JS函数中
目标: 我想获取一个JSON字符串,并将其传递到Android WebView中的JavaScript函数中 我在做什么: 我需要从android SQLite数据库中获取数据,将其转换为JSON,将其传递到浏览器中,然后使用图表显示数据。我已经完成了所有这些,只是我不知道如何将JSON传递到JavaScript函数/浏览器中 因此,在我的html标题中有一个js函数:Javascript 试图将数据推送到WebView中的JS函数中,javascript,android,webview,Javascript,Android,Webview,目标: 我想获取一个JSON字符串,并将其传递到Android WebView中的JavaScript函数中 我在做什么: 我需要从android SQLite数据库中获取数据,将其转换为JSON,将其传递到浏览器中,然后使用图表显示数据。我已经完成了所有这些,只是我不知道如何将JSON传递到JavaScript函数/浏览器中 因此,在我的html标题中有一个js函数: <script type="text/javascript"> funct
<script type="text/javascript">
function returnData(json) {
//Do something in here with the JSON String
}
</script>
现在,如果我只想执行“returnData”函数,它执行得很好。(以下作品)
但是如果我尝试将一个字符串推入函数(如下所示),它只是“失败”。。。不幸的是,我没有太多的JS经验,所以我不知道为什么JS函数从未被调用
mWebView.loadUrl("javascript:returnData("+json+")");
我正在寻找任何方法将数据推送到java脚本函数中,或者在DOM中的某个地方存储数据(我猜),JS函数可以从中获取数据
非常感谢您的帮助。我需要在JSON字符串周围添加单引号
mWebView.loadUrl("javascript:returnData('"+json+"')");
惊人的解决方案!
mWebView.loadUrl("javascript:returnData("+json+")");
mWebView.loadUrl("javascript:returnData('"+json+"')");