我确定这是一个新的错误但是......
我在JQuery Mobile页面的主体中已经有了这个功能:
<script>
function theManufacturers(inputSearch){
var qryString = 0;
//set up string for adding <li/>
var li = "";
var jqxhr = $.getJSON("http://someurl.com/page.aspx?sumvar=hello&callback=?",
function(data){
$.each(data.items, function(i,item){
li += '<li><a href="#" id="' + i + '" class="info-go">' + item.Manufacturer + '</a></li>';
});
$("#manufacturer-list").append(li);
$("#manufacturer-list").listview("refresh");
});
//jqxhr.done(function() {
// console.log( "second success" );
//});
};
</script>
我尝试在Firebug中将其称为控制台,命令只是变为蓝色,然后灰色的下面的行显示&#34; undefined&#34;。显然,这个功能似乎没有做任何事情。
对于为何失败的任何建议,将不胜感激。
答案 0 :(得分:0)
正如T.J.Crowder&amp; Sons所指出的那样。 Bill Crisswell,未定义的反应是预期的,并且实际上并没有暗示我的JS功能有什么问题。
实际问题是我在项目中的另一个页面上复制了代码,并且没有在我的JS中更新对正确列表视图的引用。因此,页面上的列表视图没有填充由函数提取的结果数据。
至少我了解到未定义的控制台响应是我的JS的正确输出,我现在知道原因了。感谢所有指出这一点的人。