1

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

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

无论 AJAX 请求是否失败,是否有另一种查看响应的方法?不幸的是,我无权访问服务器来修改来源限制,但我确实拥有这个盒子。

4

1 回答 1

0

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

请小心,因为使用“*”,服务器将能够在不检查跨域限制的情况下响应所有人。如果你愿意,你可以把你提出请求的域。

如果你使用 php:

<?php header('Access-Control-Allow-Origin: *'); ?>
于 2013-05-14T15:30:19.067 回答