JQuery AJAX调用抛出Access-Control-Allow-Origin错误

时间:2013-05-14 14:14:20

标签: jquery ajax response access-control

我正在开发一个项目,在使用$.ajax发出GET请求后,我收到Access-Control-Allow-Origin错误。但是,GET请求被发送到服务器,响应是预期的XML字符串。

由于该错误,success函数永远不会触发,因此我无法读取XML响应,但我可以在日志中看到它。 error函数不引用响应字符串,complete函数也不引用。

无论AJAX请求是否失败,是否有其他方法可以查看响应?不幸的是我没有访问服务器来修改原始限制,但我拥有该框。

1 个答案:

答案 0 :(得分:0)

关于服务器的响应,您必须设置: Access-Control-Allow-Origin:*

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

如果你使用php:

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