簡體   English   中英

Ajax調用后如何保留頁面的舊內容?

[英]How to retain the older content of the page after ajax call?

我正在使用Ajax加載進行搜索。 當我在文本框中鍵入內容時,搜索到的內容顯示在頁面上,但是當我清除文本框時,它現在為空,則不會顯示較舊的內容(搜索之前)。 我該怎么辦。

搜索文本框為空時,可能不需要發送Ajax調用。

您可以驗證文本框字符串的長度是否大於0以觸發Ajax調用以獲取搜索結果

<input type = "text" id = "searchbox" />

<div id = "searchResult"></div>

腳本:

var searchText = document.getElementById("searchbox").value.trim();

if (searchText.length > 0)
{
  // call Ajax to fetch search result
}

一種解決方案是,如果搜索條件為空,則使服務器上的搜索查詢返回所有數據。 這樣,如果您清空搜索框,則可以獲得內容。

即使搜索框為空,也請確保ajax觸發。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM