【发布时间】:2016-05-03 18:11:40
【问题描述】:
为什么我的变量没有定义?我在开始时将其定义为全局变量,但在我的函数中无法识别。
script.js:10 Uncaught ReferenceError: serachFor is not defined
$(document).ready(function() {
var searchFor = "";
var artists = "js/data.json";
$('#submit').click(function(e) {
e.preventDefault();
$.getJSON( artists, function(data) {
searchFor = $('#search').val();
$.each( data, function( i, item ) {
if (serachFor == item.name) {
$("ul").append( "<li>Name: " + item.name +
"<br/>Known: " + item.reknown +
"<br/><img src='images/" + item.shortname + "_tn.jpg' />" +
"<br/>Bio: " + item.bio + "</li><hr/>" );
} // end of if statement
}); // end of each function
}); // end of getJson function
}); // end of submit on click function
}); // end document ready function
【问题讨论】:
-
错误信息是否说明了一切:
serachFor !== searchFor.
标签: javascript jquery scope global-variables var