羅馬時間略有不同的JavaScript加載一個問題,
我看了一下eBay(他們對這件事情知道一兩件事:)),並注意到一旦該項目在最後90秒內,GET請求每2秒觸發一次以通過一個更新JavaScript中的變量json響應。你可以看看這個裏面的螢火蟲/提琴手,看看它做了什麼。
這裏是JSON的一個例子是拉低:
{
"ViewItemLiteResponse":{
"Item":[
{
"IsRefreshPage":false,
"ViewerItemRelation":"NONE",
"EndDate":{
"Time":"12:38:48 BST",
"Date":"01 Oct, 2010"
},
"LastModifiedDate":1285932821000,
"CurrentPrice":{
"CleanAmount":"23.00",
"Amount":23,
"MoneyStandard":"£23.00",
"CurrencyCode":"GBP"
},
"IsEnded":false,
"AccessedDate":1285933031000,
"BidCount":4,
"MinimumToBid":{
"CleanAmount":"24.00",
"Amount":24,
"MoneyStandard":"£24.00",
"CurrencyCode":"GBP"
},
"TimeLeft":{
"SecondsLeft":37,
"MinutesLeft":1,
"HoursLeft":0,
"DaysLeft":0
},
"Id":160485015499,
"IsFinalized":false,
"ViewerItemRelationId":0,
"IsAutoRefreshEnabled":true
}
]
}
}
你可以做你的代碼中類似的東西。
[編輯] - 進一步看eBay的代碼,本書雖然它只能運行在最後90秒密集的GET請求,同樣JSON當頁面初始加載以及上面添加。然後,在3分鐘左右,GET請求每10秒運行一次。因此,我假設相同的JavaScript是針對該結構運行的,無論它是否大於90秒。
你的js看起來像什麼? – bzlm 2010-10-01 12:04:28