未捕获的TypeError:对象[object Object]没有方法'listview'

时间:2014-02-03 04:11:29

标签: jquery ajax jquery-mobile-listview

我收到了一个我无法弄清楚的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请求没有返回任何内容,它也应该在该行被捕获之前出错

1 个答案:

答案 0 :(得分:1)

listview函数可能是jQuery的插件。该插件文件是否已及时添加到页面中?该错误可能意味着缺少插件。