JQuery AJAX调用抛出访问控制允许源错误

JQuery AJAX调用抛出访问控制允许源错误,jquery,ajax,response,access-control,Jquery,Ajax,Response,Access Control,我正在处理一个项目,在使用$.ajax发出GET请求后,我收到一个访问控制允许源代码错误。但是,GET请求被发送到服务器,响应是预期的XML字符串 由于错误,success函数从未启动,因此我无法读取XML响应,但我可以在日志中看到它。error函数不引用响应字符串,函数也不完成函数 无论AJAX请求是否失败,是否还有其他方法可以查看响应?很遗憾,我无权访问服务器来修改源限制,但我拥有该框。关于服务器的响应,您必须设置: 访问控制允许来源:* 请小心,因为使用“*”服务器将能够响应所有人,而无需

我正在处理一个项目,在使用
$.ajax
发出GET请求后,我收到一个
访问控制允许源代码
错误。但是,GET请求被发送到服务器,响应是预期的XML字符串

由于错误,
success
函数从未启动,因此我无法读取XML响应,但我可以在日志中看到它。
error
函数不引用响应字符串,
函数也不完成
函数


无论AJAX请求是否失败,是否还有其他方法可以查看响应?很遗憾,我无权访问服务器来修改源限制,但我拥有该框。

关于服务器的响应,您必须设置: 访问控制允许来源:*

请小心,因为使用“*”服务器将能够响应所有人,而无需检查跨域限制。如果您愿意,您可以将您提出请求的域放入

如果您使用php:

<?php header('Access-Control-Allow-Origin: *'); ?>


否。访问被拒绝。您必须使用服务器ajax代理或第三方代理(如YQL)请求它,但我会得到响应。只是拒绝访问错误不允许浏览器解析它吗?正确。由于它不是同一来源请求,因此您无法使用javascript访问它。如果我正在访问本地设备(本例中为Apple TV),是否有方法更改我的来源,以便请求与域匹配?不,您需要使用正确的CORS头从您请求的服务器执行此操作。