如果服务器在响应头中返回数据,我该如何读取它?我正在向服务器发送一个AJAX请求。它只返回响应头中的Location字段。我想使用JavaScript或jQuery读取该位置...
在JavaScript中,可以使用XMLHttpRequest使用getAllResponseHeaders()方法读取响应头信息。而jQuery也允许调用该方法。
问题的原因:在使用jQuery或XMLHttpRequest发送AJAX请求时,需要从响应头中读取数据,但不知道如何实现。
解决方法:可以使用XMLHttpRequest对象的getResponseHeader()方法或jQuery的always()方法来获取响应头中的数据。具体代码如下:
this.getResponseHeader('Location')
需要注意的是,如果服务器发送了重定向状态码(301/302),那么重定向会被自动跟随,并且无法访问返回的中间头信息。
用户名或电子邮箱地址
密码