Javascript jQuery ajax具有无效的URL

Javascript jQuery ajax具有无效的URL,javascript,jquery,ajax,Javascript,Jquery,Ajax,我的ajax请求如下所示: $.ajax({ url: self.opts.url.replace('//www.', '//'), type: 'POST', ... }); 我把它放进去了,换个新的就好了。因为我在opts.URL中的URL是http://website.com/admin/upload-image/123. 但我无法上传图像,因为控制台中出现错误:XMLHttpRequest无法加载http://www.website.com/. 请求的资源上不存

我的ajax请求如下所示:

$.ajax({
    url: self.opts.url.replace('//www.', '//'),
    type: 'POST',
    ...
});
我把它放进去了,换个新的就好了。因为我在opts.URL中的URL是http://website.com/admin/upload-image/123. 但我无法上传图像,因为控制台中出现错误:XMLHttpRequest无法加载http://www.website.com/. 请求的资源上不存在“Access Control Allow Origin”标头。起源'http://website.com因此,不允许访问

我在调试模式下仔细检查了URL,它总是没有www,但jQuery似乎还是要添加它。这对我来说毫无意义

还有我从jQuery的error函数中得到的:

jqXHR: Object (filled statusText with "error")
textStatus: "error"
errorThrown: ""

正如您在错误消息中看到的,它显示:

XMLHttpRequest无法加载www.website.com。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问来源“www.website.com”

您必须在www.website.com网页上设置访问控制允许来源标题。在php中,这是通过以下方式完成的:


headerAccess控制允许原点:

CORS涉及的不仅仅是一个headerYea,但为什么jQuery要用www代替URL呢。?这是技术上不正确的URL。请检查浏览器开发工具网络中的实际请求。最有可能在端点处被重定向,并且未启用CORS