Javascript 我的ajax跨域请求被Chrome取消
我正在尝试创建一个GoogleChrome扩展,通过该扩展发出这些ajax请求,但每次我的扩展发出请求时,它都会被取消。我不知道为什么 下面这段代码很好用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
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,您没有做错任何事情。可能您从其他域运行第二个代码?可能您从其他域运行第二个代码?可能您从其他域运行第二个代码?可能您从其他域运行第二个代码?尝试在扩展中运行第一个代码段可以。但第二个代码段失败。尝试首先在扩展中运行代码段工作正常。但是第二个代码段失败。尝试在扩展中运行第一个代码段工作正常。但是第二个代码段失败。尝试在扩展中运行第一个代码段工作正常。但是第二个代码段失败。