一旦用户输入了更高的金额,是否可以使用AJAX在PHP中创建拍卖网站来刷新页面。
我可以处理它的PHP方面没问题,但我想知道AJAX是否真的可以使用,以便经常刷新而不会对服务器资源造成太大压力?
我还计划使用JQuery来实现AJAX,因为这使得工作变得更加容易。任何人都有你认为可以使用的代码示例吗?
任何帮助将不胜感激/
谢谢!
答案 0 :(得分:1)
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
}
}
});
希望有道理..
阅读abt json in php
答案 1 :(得分:1)
轮询可以像“zzzz”一样提到。 Comet(基于推送而不是轮询)对于这个用例来说将是一个更好/更好的解决方案。然而,对于高流量站点,PHP并不是很擅长这一点。带有Socket.IO的Node.JS对你来说是一个很好的解决方案:)