我有一個用戶腳本,通過GM_xmlhttprequest觸發ajax調用,將帶有文本和鏈接的簡單頁面加載到名爲「debug」的div中。這工作得很好。現在我想要通過gm_xmlhttprequest請求所請求文檔中的每個鏈接。我不知道爲什麼我的功能無法正常工作來自ajax請求的鏈接不通過ajax請求
$('.ajax, .ajaxn').click(function(event) {
event.preventDefault();
var href = $(this).attr('href');
GM_xmlhttpRequest({
method: "GET",
url: href,
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
onload: function(response) {
$('#debug').html('');
$('#debug').append(response.responseText).fadeIn(5000);
}
});
});
響應中的鏈接有類ajaxn,和螢火蟲的DOM/HTML面板顯示的響應實際上是插入#調試
任何提示?
你說「響應實際上被插入#debug」。那麼有什麼不工作? – wimh 2013-03-26 11:11:33
我認爲你通過調用'$('#debug')。html('');'來移除所有以前的內容。嘗試一下'console.log'來確定是否所有的xmlHttpRequests都被執行了? – Laoujin 2013-03-26 12:44:12