我用PHP和jQuery做了不同的查詢,當所有查詢返回它們的值時,我得到結果.ajax()
。如何獲得jquery的實時結果?
我想要做的是儘快獲得這些值。現在用戶必須等到所有查詢都完成,但第一個查詢在第二個查詢之前30秒返回其值,所以我不希望用戶等待一次查看所有結果,我希望他們查看結果只是結果返回。
我該怎麼做?
我用PHP和jQuery做了不同的查詢,當所有查詢返回它們的值時,我得到結果.ajax()
。如何獲得jquery的實時結果?
我想要做的是儘快獲得這些值。現在用戶必須等到所有查詢都完成,但第一個查詢在第二個查詢之前30秒返回其值,所以我不希望用戶等待一次查看所有結果,我希望他們查看結果只是結果返回。
我該怎麼做?
如果您正在等待多個數據庫查詢返回,則可以考慮將您的Web服務分解爲多個AJAX調用。換句話說,創建2個AJAX請求,一個用於第一個查詢,另一個用於第二個查詢(在第一個查詢後30秒獲取其值)。這樣,您可以將第一個查詢返回到頁面,並在等待任何其他AJAX調用的同時顯示它或需要執行的任何操作。
當然,您可以根據需要將此技術擴展到其他AJAX請求。
如果有其他方式無效,我會盡最大努力。 – 2010-07-27 16:32:07
結果應該在.ajax()完成運行後立即可用。你能顯示一些代碼嗎?聽起來像.ajax()調用之間的超時只需要更短,但我不知道。 。 – 2010-07-27 16:03:23
$就({ 類型: 「POST」, URL: 「query.php」, 數據:值, 成功:函數(MSG){ $( '結果')的HTML(MSG); } }); 使用這種方式,我得到所有返回的值,一旦PHP文件完成工作。我想要的是在創建時獲取這些值。 – 2010-07-27 16:30:26