我的合作伙伴已經創建了一個腳本,但他目前處於脫機狀態,所以我正試圖自己修復此問題。工作在FF,Chrome而不是IE?怎麼了?
這是我們目前擁有的代碼:
function progressStatus(Progress) {
// Get our progress status
$.get('http://www.site.com/progress/'+Progress, { }, function (response) {
// Eval our response
eval(response);
});
}
,然後在我們的頁面,我們有:
// Start our status checking
var Progress = $('#Progress').val();
ProgressStatus = setInterval('progressStatus("'+Progress+'")', 1000);
它工作正常,在Firefox,Chrome瀏覽器,所有我可以假設的是它的循環並在Firefox,Chrome中獲得新的地位,但是在IE中,它只會一次性改進進度,然後什麼都不做。
這有什麼問題?我不確定是否需要更多的代碼,如果是的話,我會用更多的代碼編輯我的問題。
謝謝。
您是否收到任何錯誤訊息?順便說一句,在沒有驗證的情況下,在接收到的字符串中使用URL('Progress')和'eval'中的用戶輸入可能非常**非常危險。 – 2011-05-12 10:54:21
開發人員工具說什麼?什麼是迴應? – Andreas 2011-05-12 10:54:24
eval()===邪惡 – epascarello 2011-05-12 11:00:27