控制台中未定义JavaScript函数,没有可见的响应
JavaScript function undefined from console no visible response
我在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的控制台中调用它,命令变成蓝色,然后下面的灰色行写着";未定义";。很明显,这个函数似乎什么都没做。
实际的问题是,我从项目中的另一个页面复制了代码,并且没有在JS中更新对正确列表视图的引用。因此,页面上的listview并没有被函数拉入的结果数据所填充。
至少我了解到,未定义的控制台响应是JS的正确输出,现在我知道为什么了。感谢所有指出这一点的人。
相关文章:
- 页面加载时未定义的 ajax 响应
- 使用 RESTful API,如果未定义特定的响应 json 级别,我如何在客户端不出错
- Cordova嵌入式网络视图未响应navigator.camera未定义
- 如何在未定义类时从 AJAX 响应中获取锚标记值
- Angular ReferenceError:未定义响应
- ember dev fixes错误:“;断言失败:findAll的响应必须是数组,而不是未定义的“”;
- 无法调用方法'发送'express js中未定义的(响应未定义)
- 错误:未定义响应
- JSON响应一直未定义(ajax文件上传)
- AngularJS HTTP 资源 - 响应函数未定义
- 值是未定义的,直到响应出现在 AngularJS 中
- FB.api 响应未定义
- 角度“响应未定义”时尝试为资源实现全局错误处理程序
- JQuery AJAX 响应未定义
- 为什么对象响应未定义
- 向节点发送ajax get请求,响应未定义
- AngularJS拦截器ResponseError响应未定义
- 来自PHP的Jquery ajax响应未定义
- 响应未定义/到达太晚- Facebook API FB.api
- Ajax响应未定义或奇怪