Javascript Ajax跨域错误,但我使用的是同一个域(CORS)

Javascript Ajax跨域错误,但我使用的是同一个域(CORS),javascript,php,ajax,xmlhttprequest,Javascript,Php,Ajax,Xmlhttprequest,我刚开始读一本关于ajax的书。我正在建立一个测试环境,在网络上运行代码,以测试示例,因为我们讨论的是Ajax。我已经知道Ajax跨域问题,但为什么会出现这种跨域错误 请求资源的页面的url为: (我在浏览器中键入的url) 请求通过以下方式执行: xhr.open(“get”、“true”); 这段代码包含在teste2.php中,正在请求一个response.php文件(这毫无意义,我只是在测试) 不是同一个域吗?我创建了一个xml文件并进行了工作。问题是请求一个php文件 没用 我更改了x

我刚开始读一本关于ajax的书。我正在建立一个测试环境,在网络上运行代码,以测试示例,因为我们讨论的是Ajax。我已经知道Ajax跨域问题,但为什么会出现这种跨域错误

请求资源的页面的url为: (我在浏览器中键入的url)

请求通过以下方式执行: xhr.open(“get”、“true”); 这段代码包含在teste2.php中,正在请求一个response.php文件(这毫无意义,我只是在测试)


不是同一个域吗?

我创建了一个xml文件并进行了工作。问题是请求一个php文件

没用 我更改了xhr.open(“get”,“true”)

工作
我更改了xhr.open(“get”,“true”)

该文件不存在,因此您的请求将从webhoster重定向到外部404文件。这就是为什么你有这个跨域错误。使用浏览器开发工具。response.php文件确实存在。显然不存在。由于您的Web服务器返回HTTP 404 Not Found。您代码中的url错误,如果您发布代码,会有人立即看到它。