我有一个HTML页面,可以在webview中查看。在这里,有一个调用Android功能的JS(用Web界面编写)。
该函数返回JSONArray
public JSONArray getresults(){
.
.
return resultSet;
}
我在resultSet上有调试器点,它完美地显示了JSONArray。
我通过以下方式在HTML中收到此JSONArray:
var data = Android.getresults();
这里数据的价值并不完整。我明白,有些东西我不知道了。你能帮忙吗?
更新:
我在HTML页面中使用此数据来动态创建列表:
$.each(data, function(key, val) {
items.push('<li id="' + key + '">' + '<img src="' + val.FilePath +'" alt="" />' + val.Comment + '</li>');
});
$('<ul/>', {
html: items.join('')
}).appendTo('body');
});
不幸的是,这不起作用。如果我将数据变量硬编码为
data = [{"Comment":"check it","FilePath":"\/storage\/sdcard0\/test\/20130914154816.JPEG"}];
它的功能就像魅力..有什么区别?