为什么这不是func ..如果我定义#name那个字符串认为#name为null 并没有功能
$(document).ready(function() {
load();
function load_data(query) {
$.ajax({
url: "searchboss.php",
method: "POST",
data: {
query: query
},
success: function(data) {
$('#result').html(data);
}
});
}
var search = $("#name").val();
function load() {
if (search == '') {
setInterval(load, 500);
} else {
load_data(search);
}
}
});
答案 0 :(得分:0)
部分原因可能是将名称查找移动到load()
函数中 - 当前#name输入是在文档加载时拉出的,这将是空的。当用户输入信息时,您的搜索变量不会更新。将search
移到load()
可以解决这个问题。
function load() {
var search = $("#name").val();
if (search == '') {
setInterval(load, 500);
} else {
load_data(search);
}
}