工作,我已經得到了6000加用戶名,我已經從MySQL拉到一個這樣的數組:jQuery的自動完成不與大陣
$pop = mysql_query("SELECT * FROM import_student");
while ($r = mysql_fetch_assoc($pop)) {
$student_array[] = $r['studentfirstname']." ".$r['studentlastname'];
}
$big_array = json_encode($student_array);
然後我通過這個數組JS和初始化我自動完成像這樣的功能。
<script>
$(document).ready(function() {
var availableTags = <?php echo $big_array; ?>;
console.log(availableTags);
$("#tags").autocomplete({
source: availableTags
});
});
</script>
當我限制SQL結果0,10這個偉大的工程,但是當我不限制,我得到了6000名左右的用戶名到陣列中,自動完成無法正常工作。我在螢火蟲中得到這個錯誤:
value is null
return matcher.test(value.label || value.value || value);
任何人都知道我在做什麼錯在這裏?就像我說的那樣,當我限制結果時,這是有效的。有關大陣列的事情? IDK。