我正在嘗試從Google Chrome擴展創建這些ajax請求,但每次我的擴展發出請求時,它都會被取消。我不知道爲什麼。我的ajax跨域請求被Chrome取消
下面的代碼片段工作正常。
function makeRequest(method, url){
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://www.djjohal.com");
xhr.send();
}
setTimeout(makeRequest, 10000)
但是,當我改變上面的代碼到這,它不起作用。
var submit = document.querySelector('input[type=submit]')
submit.addEventListener('click', callback)
function makeRequest(method, url){
var xhr = new XMLHttpRequest();
xhr.open(method, url);
xhr.send();
}
function callback(){
makeRequest('GET', 'http://www.djjohal.com')
}
我在做什麼錯?
也許你運行來自不同域的第二個代碼? – dandavis