我有一个jquery脚本,遍历我的data.json文件以查找相关的输入,但是在我的网页上它正在输出“ undefined”。我尝试将输出变量分配为null,但随后仅输出null。我怎样才能显示实际结果?这是我的代码
$(document).ready(function(){
$('#search').keydown(function(){
$.getJSON("data.json", function(data){
var search = $('#search').val();
var regex = new RegExp(search, 'i');
var currentCategory = "Logistics";
var output;
$.each(data, function(key, val){
if ((val.title.search(regex) != -1) && val.category == currentCategory) {
output += "<li><img src='"+val.img+"'><h2>"+val.title+"</h2></li>";
}
});
$('ul.news').html(output);
});
});
});
答案 0 :(得分:0)
这是因为,当找不到合适的数据时,输出变量未定义。因此,请妥善处理以向最终用户显示适当的结果。
name = (EditText) view.findViewById(R.id.userName);