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