2017-01-02 117 views
0

我想爲我的頁面進行即時搜索(google like)。當用戶編寫食物名稱時,它必須從數據庫中搜索變量,並在有匹配時返回(我將使用php).Php代碼不會導致現在的問題,但Java是其他的東西。它顯示this錯誤,當我輸入任何letter.I嘗試了一切從頭開始像5次,每次我到達Java它開始這個錯誤。我的食物,組,BG頁是this,它是在我的主要主題文件夾裏,其他所有.php頁面文件。我不知道爲什麼它無法找到該頁面。請幫助;/ 順便說一句我正在wordpress工作。

jQuery(document).ready(function ($) { 
 
\t $("#food_search").keyup(function(event){ 
 
\t \t var search_term =$(this).val(); 
 
\t \t $.post("/Food-Groups-BG.php",{search_term: search_term},function(data) 
 
\t \t \t { 
 
\t \t \t \t $("#food_search_result").html(data); 
 
\t \t \t }) 
 
\t }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> 
 
<p>Търсене на храни: <input type="text" name="food_search" id="food_search"></p> 
 
<div id="food_search_result"></div>

+0

功能如何確保你的'/食品組 - BG.php'是它應該是什麼?即在文檔根目錄中。 –

+0

嗯,我讀過,如果文件在主目錄中,它必須只有/和文件名,我真的不知道如何獲取主目錄沒有聲明它..我仍然是一個新手 –

+0

嗯,只是一個擡頭:您正在將JavaScript與Java混淆。兩種截然不同的使用情況非常不同的語言。你的web根目錄(主文件夾)通常是包含wp-admin,wp-includes和wp-content的目錄。所以,如果你想使用像/filename.php這樣的URL,它需要在該文件夾中。 –

回答

0

當使用WordPress的工作,我會建議使用管理-ajax.php。那就是:

add_action('wp_ajax_nopriv_food_groups_bg, function(){ //whatever contents are in your ajax file. also, you can use the wordpress framework die(); }); ,並呼籲與/wp-admin/admin_ajax.php?action=food_groups_bg

+0

我會試試看,有沒有辦法做到這一點沒有WordPress的ajax.Thanks! –

+0

當然,但是當你使用wordpress網站時,爲什麼不使用wordpress呢?我非常建議你使用wordpress框架,因爲原始數據庫訪問通常最終會成爲一個大的安全漏洞。 –

+0

你是完全正確的隊友,但我真的想學習WP.That,這是我的第一個網站,我知道它不會是一個真正的專業人士;)。我有一個人可以保證它至少有一部分。 –

相關問題