Javascript Jquery ajax请求不允许在firefox上获取响应头

Javascript Jquery ajax请求不允许在firefox上获取响应头,javascript,jquery,Javascript,Jquery,我创建了一个AJAX XD请求,调用做得很好,在Chrome中一切都很好,作为响应,我可以得到HTTP头,但在Firefox中,我不能。我已经声明了所有的源标题等等 有人能帮忙吗 $.ajax({ url: 'myurl', type: "POST", cache: false, dataType:

我创建了一个AJAX XD请求,调用做得很好,在Chrome中一切都很好,作为响应,我可以得到HTTP头,但在Firefox中,我不能。我已经声明了所有的源标题等等

有人能帮忙吗

    $.ajax({
                        url: 'myurl',
                        type: "POST",
                        cache: false,
                        dataType: "text",
                        crossDomain: true,
                        async: true,
                        xhrFields: {
                            withCredentials: false
                        }
                    })
                    .done(function( value, type, obj ) {
                    console.log('success', arguments, obj.getAllResponseHeaders());
                    });

On server it's defined the headers:
   header('Access-Control-Allow-Credentials: true');
   header('Access-Control-Allow-Origin: _URL_');
   header('Access-Control-Expose-Headers: some_id,Content-Range');

这可能是由于Firefox中的错误造成的。jQuery文档中有一个问题描述和解决建议:

目前,由于Firefox中的一个bug,.getAllResponseHeaders()返回空字符串,尽管.getResponseHeader('Content-Type')返回非空字符串,但不支持在Firefox中使用jQuery自动解码JSON CORS响应