如何在jquery/javascript中从响应头中获取读取数据

17 浏览
0 Comments

如何在jquery/javascript中从响应头中获取读取数据

如果服务器在响应头中返回数据,我该如何读取它?我正在向服务器发送一个AJAX请求。它只返回响应头中的Location字段。我想使用JavaScript或jQuery读取该位置...

0
0 Comments

在JavaScript中,可以使用XMLHttpRequest使用getAllResponseHeaders()方法读取响应头信息。而jQuery也允许调用该方法。

0
0 Comments

问题的原因:在使用jQuery或XMLHttpRequest发送AJAX请求时,需要从响应头中读取数据,但不知道如何实现。

解决方法:可以使用XMLHttpRequest对象的getResponseHeader()方法或jQuery的always()方法来获取响应头中的数据。具体代码如下:

this.getResponseHeader('Location')

需要注意的是,如果服务器发送了重定向状态码(301/302),那么重定向会被自动跟随,并且无法访问返回的中间头信息。

0