我正在尝试发出几个 CORS 请求(PUT、GET、POST)。这些请求在 Chrome 和 Safari 中运行良好。选项被拒绝,但其他请求通过。
下面是我的搜索功能。Chrome 和 Safari 使用返回的数据调用回调:
function Search (q, fn,){
console.log(q)
$.ajax({
url: sumeURL+q,
dataType: 'json',
headers: headers
}).done(function(data){
fn(data);
});
}
FireFox 正在记录查询字符串,所以我知道它正在读取 AJAX 调用(我删除了我之前的问题,因为我认为 FireFox 在到达 AJAX 之前可能会窒息 - 它没有)。
我正在使用 FireBug,并且该Net
选项卡未显示来自此搜索功能的 GET 请求的选项。
我看过这个SO question,但我需要为生产而不是开发这样做,所以浏览器插件不是一个好的选择。
什么条件会使 FireFox 拒绝发送请求,但对 Chrome 或 Safari 无关紧要?
如果您需要我从服务器 LMK 发布访问控制数据。