Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我的ajax跨域请求被Chrome取消_Javascript_Jquery_Ajax_Google Chrome - Fatal编程技术网

Javascript 我的ajax跨域请求被Chrome取消

Javascript 我的ajax跨域请求被Chrome取消,javascript,jquery,ajax,google-chrome,Javascript,Jquery,Ajax,Google Chrome,我正在尝试创建一个GoogleChrome扩展,通过该扩展发出这些ajax请求,但每次我的扩展发出请求时,它都会被取消。我不知道为什么 下面这段代码很好用 function makeRequest(method, url){ var xhr = new XMLHttpRequest(); xhr.open("GET", "http://www.djjohal.com"); xhr.send(); } set

我正在尝试创建一个GoogleChrome扩展,通过该扩展发出这些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扩展将被限制进行跨站点请求


另请参见:在Chrome开发者网站上。

除非扩展具有正确的安全权限,否则Chrome扩展将被限制进行跨站点请求


另请参见:在Chrome开发者网站上。

除非扩展具有正确的安全权限,否则Chrome扩展将被限制进行跨站点请求


另请参见:在Chrome开发者网站上。

除非扩展具有正确的安全权限,否则Chrome扩展将被限制进行跨站点请求


另请参见:在Chrome开发者网站上。

这是由于djjohal.com服务器上的设置

尝试问题中给出的两段代码,我在一个普通网页中从Chrome收到以下消息:

XMLHttpRequest无法加载http://www.djjohal.com/. 请求的资源上不存在“Access Control Allow Origin”标头。起源'http://example.com因此,不允许访问。


如果您不能控制djjohal,那么您没有做错任何事情。

这是由于djjohal.com服务器上的设置造成的

尝试问题中给出的两段代码,我在一个普通网页中从Chrome收到以下消息:

XMLHttpRequest无法加载http://www.djjohal.com/. 请求的资源上不存在“Access Control Allow Origin”标头。起源'http://example.com因此,不允许访问。


如果您不能控制djjohal,那么您没有做错任何事情。

这是由于djjohal.com服务器上的设置造成的

尝试问题中给出的两段代码,我在一个普通网页中从Chrome收到以下消息:

XMLHttpRequest无法加载http://www.djjohal.com/. 请求的资源上不存在“Access Control Allow Origin”标头。起源'http://example.com因此,不允许访问。


如果您不能控制djjohal,那么您没有做错任何事情。

这是由于djjohal.com服务器上的设置造成的

尝试问题中给出的两段代码,我在一个普通网页中从Chrome收到以下消息:

XMLHttpRequest无法加载http://www.djjohal.com/. 请求的资源上不存在“Access Control Allow Origin”标头。起源'http://example.com因此,不允许访问。


如果你不能控制Djohal,您没有做错任何事情。

可能您从其他域运行第二个代码?可能您从其他域运行第二个代码?可能您从其他域运行第二个代码?可能您从其他域运行第二个代码?尝试在扩展中运行第一个代码段可以。但第二个代码段失败。尝试首先在扩展中运行代码段工作正常。但是第二个代码段失败。尝试在扩展中运行第一个代码段工作正常。但是第二个代码段失败。尝试在扩展中运行第一个代码段工作正常。但是第二个代码段失败。