gpt4 book ai didi

javascript - 我的 ajax 跨域请求被 Chrome 取消

转载 作者:行者123 更新时间:2023-11-28 19:42:36 25 4
gpt4 key购买 nike

我正在从我尝试创建的 Google Chrome 扩展程序发出这些 ajax 请求,但每次我的扩展程序发出请求时,它都会被取消。我不知道为什么。

下面的这段代码运行良好。

    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')
}

我做错了什么?

最佳答案

除非扩展程序具有正确的安全权限,否则 Chrome 扩展程序将无法发出跨站点请求。

另请参阅:Cross-Origin XMLHttpRequest在 Chrome 开发者网站上。

关于javascript - 我的 ajax 跨域请求被 Chrome 取消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24812017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com