我需要在JS數組中有一個MySQL表結果,以便在文本框中輸入時可以搜索名稱。我的意思是,讓我說我有一個名稱的表,現在當請求頁面時,它應該用MYSQL中的名稱列表填充div,div需要有一個輸入框,當輸入首字母時,下面的列表應該找到匹配搜索類似關鍵字的名稱。mysql導致在javascript全局數組中
對於這一點,我想我需要MySQL的結果存儲在一個JS數組,這樣的onkeyup
和onkeypress
事件文本框中的,它應搜索從數組項匹配結果,並與只填充列表那些項目。
我知道,我將不得不在document.ready
上提出一個ajax請求來從數據庫中獲取結果,但不知道如何將其存儲在數組中,然後在文本框事件中搜索。
在PHP(或任何你正在使用服務器端語言),得到查詢結果並作出陣列出來的(按照你想要的結構),將它編碼爲** JSON **並返回。回到客戶端,*解析*響應,即使用'JSON.parse'將JSON轉換爲JS數組/對象,就完成了。看看[這個問題]中的代碼(http://stackoverflow.com/questions/3361231/json-php-javascript-simple-working-example)或谷歌的''''''''''''''''javascript javascript ajax json示例'。如果你不知道如何查詢數據庫,那麼你當然也需要學習。 –