在螢火蟲中查看點擊時,通話變爲紅色(即錯誤),但由於頁面重定向,我看不到該錯誤。是否允許JavaScript在點擊事件期間調用遠程網頁?
因此,它允許調用一個遠程網站(在我的情況下,它是一個1x1圖像使用像http://www.example.com/becon標準網址)。
在螢火蟲中查看點擊時,通話變爲紅色(即錯誤),但由於頁面重定向,我看不到該錯誤。是否允許JavaScript在點擊事件期間調用遠程網頁?
因此,它允許調用一個遠程網站(在我的情況下,它是一個1x1圖像使用像http://www.example.com/becon標準網址)。
您被允許從其他域申請圖像沒有問題。假設你沒有真正關心做一些與圖像(即你正在做與圖像請求數據收集)做這樣的事情:
function getImage(url) {
var tImage = new Image();
tImage.src = url;
}
$('theElementYoureInterestedIn').bind('click',
function() {
getImage('http://www.theImage.com/img.jpg')
}
);
現在,如果你正在尋找獲得比其他東西一個圖像(例如HTML),你會遇到XSS問題。
如果我理解你的問題,是的。
點擊事件通常會執行AJAX請求(調用遠程網頁)或附加諸如圖像(也可能有遠程網頁)之類的東西。
你可以在綁定到單擊事件的函數中做任何你想做的事情。 Jquery沒有做任何特別的事情,只是綁定一個事件處理程序。
這聽起來像你應該把重定向擱置,並檢查你正在做的呼叫。螢火蟲中的紅色意味着請求會返回200以外的內容,即404或500.您也可能檢查您的Web服務器的錯誤日誌。如果您只是發送圖像請求,聽起來可能是404,並且您的圖像路徑不正確。