我收到了一个我无法弄清楚的jquery(我相信)错误。
控制台中的完整错误消息是:
Uncaught TypeError: Object [object Object] has no method 'listview'
这是失败的代码片段:
$.ajax({
type:"GET",
dataType:"json",
url:"viewapi.jsp",
success:function(images) {
for (var i = 0; i < images.length; i++) {
var image = images[i];
addItem(image.id, image.title);
}
$("#allimages").listview('refresh');
}
这是它试图操纵的HTML
<div data-role="content" class="photolist">
<ul data-role="listview" data-inset="true" id="allimages"></ul>
</div>
我不确定为什么此代码不起作用,或者错误来自何处。即使get请求没有返回任何内容,它也应该在该行被捕获之前出错
答案 0 :(得分:1)
listview函数可能是jQuery的插件。该插件文件是否已及时添加到页面中?该错误可能意味着缺少插件。