2009-02-12 81 views
0

我想知道是否有一種方法可以使用php從搜索中返回值,而無需重新加載整個網頁或使用iframe或類似的東西。我試過搜索它,但我總是以AJAX結尾,我想知道是否有PHP方式...PHP實時更新

回答

5

我建議你閱讀關於AJAX和它是什麼,因爲它正是你所描述的。

什麼是AJAX使用JavaScript在瀏覽器上生成請求,將請求發送到服務器,使用任何您想要的技術(無論是PHP,.NET等)生成內容並將其返回給瀏覽器,而無需頁面「重新加載」。就是這樣,這就是你想要的。

我建議你看看像jQuery這樣的東西,因爲它是最流行的JavaScript庫。它使得AJAX請求變得小菜一碟。

1

AJAX是你在找什麼。這意味着使用JavaScript(在瀏覽器上)向服務器(可能運行PHP或任何其他語言)發起請求。

1

PHP是一種服務器端技術,您所描述的主要是客戶端問題。

所有你想做的技術將會非常接近Ajax,所以我建議你花一點時間,讓自己與Ajax一起。作爲一名Ajax程序員,有許多JavaScript框架可以讓你的生活更輕鬆。

1

PHP是服務器端。除非發出網絡請求(即用戶點擊鏈接,請求頁面),否則它無法執行任何操作。這就是AJAX存在的原因。客戶端的JavaScript能夠在後臺發起Web請求,並決定如何處理響應。

查看jQuery。它使AJAX瞬間:

http://docs.jquery.com/Ajax

+0

爲什麼當我得到與得分最高的答案完全相同的答案(以及更直接的聯繫)時,得票率爲? – 2009-02-12 03:02:53

1

是我使用PHP和MySQL做了同樣的。你可以做的是首先用文本框創建一個PHP搜索頁面1,併爲文本框的onkeyup事件寫下一些jQuery函數。將文本框的值傳遞給PHP搜索頁面2,並將其數據顯示在搜索頁面1上的另一個空白DIV標籤中。讓我知道你是否能夠理解這個概念,否則我會爲你轉發一些鏈接。事實上我找到了一個YouTube視頻。這不是一項艱鉅的任務。