是否有可能在用戶輸入更高金額後使用AJAX創建一個使用AJAX刷新頁面的拍賣網站。使用AJAX的PHP拍賣腳本
我可以處理它的PHP方面沒關係,但我想知道AJAX是否真的可以使用,以便經常刷新而不會給服務器資源帶來很大壓力?
我也計劃使用JQuery來實現AJAX,因爲這使得工作變得更加簡單。任何人都有你認爲可以使用的代碼示例?
任何幫助將不勝感激/
謝謝!
是否有可能在用戶輸入更高金額後使用AJAX創建一個使用AJAX刷新頁面的拍賣網站。使用AJAX的PHP拍賣腳本
我可以處理它的PHP方面沒關係,但我想知道AJAX是否真的可以使用,以便經常刷新而不會給服務器資源帶來很大壓力?
我也計劃使用JQuery來實現AJAX,因爲這使得工作變得更加簡單。任何人都有你認爲可以使用的代碼示例?
任何幫助將不勝感激/
謝謝!
var currentHighestBid=0;
setTimeOut(getHighestBid,5000); //5000ms wait before polling for a better price
function getHighestBid()
{
$.ajax(
url: url, // ur php end point,
type: "GET"
data: {} //json data if you want to send anything as a querystring parameter to your servre
dataType:"json"
success: function(response)
{
if(response.currentMaxBid>currentHighestBid)
{
currentHighestBid=response.currentMaxBid;
//code to update your markup
}
}
});
希望這是有道理的..
閱讀生根粉json in php
是的,謝謝那有點合理。我確實需要考慮獲得新價格的最佳方法。我猜你將不得不通過GET或POST發送該項目的ID到一個PHP文件,然後返回價格... –
爲什麼你想發佈沒有意義.. ID應該使用數據發送參數:data:{id:「2323」}。僅供參考請記住標記答案是否有幫助.. – Baz1nga
我不明白的一件事是PHP如何訪問currentMaxBid變量?有沒有一個簡單的方法來做到這一點? –
輪詢會工作提到 「ZZZZ」。 Comet(基於Push而不是Polling)對於這個用例來說是更好的/更好的解決方案。然而,PHP對高流量網站並不擅長。 Node.JS與Socket.IO將是一個很好的解決方案:)
哈哈的所有出價值!在那裏,我們去與node.js和套接字..讓我提醒你所有的HTMl5規範的一部分,將nt工作在傳統的瀏覽器.. – Baz1nga
我沒有真的遇到Node.JS和Socket.IO之前,但我猜測它試圖解決AJAX的問題以實時獲取數據?我需要看一些教程。 –
是的,我認爲他們會,但傳統的瀏覽器(尤其是ie6)將不需要支持,因爲這只是一個項目即時通訊自己做。 –
重新編寫代碼的例子,手冊有一些:http://api.jquery.com/jQuery.ajax/ –