有响应但ajax无法获取,无法从Ajax getAllResponseHeaders获得自定义HTTP标头响应

我确实获得了响应数据,但是无法获得自定义HTTP标头数据。

是的,这是一个跨域请求。我正在用Javascript执行Ajax请求。我已经尝试过XMLHttpRequest和jQuery $

.ajax。我已经完成了服务器设置,在发送数据时已进行了以下设置:

Access-Control-Allow-Origin: *

Access-Control-Allow-Methods: POST, GET

我 确实 得到了想要的响应数据。但是我无法获得完整的HTTP标头响应。

使用PHP,我在发送文本响应之前设置了以下内容。因此,我假设我应该使用getAllResponseHeaders()获得它。

header('Expires: 0');

header('Cache-Control: must-revalidate, post-check=0, pre-check=0');

header('My-Own-Test: nodatahere');

但是,这就是我得到的。

Content-Type: text/plain; charset=x-user-defined

Cache-Control: must-revalidate, post-check=0, pre-check=0

Expires: 0

它缺少My-Own-Test。仅供参考,这是我的Javascript:

var formData = new FormData();

formData.append('username', 'my_username');

formData.append(


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部