亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jQuery和Ajax響應頭

jQuery和Ajax響應頭

寶慕林4294392 2019-07-03 16:21:07
jQuery和Ajax響應頭因此,我得到了jQueryAjax調用,響應以302重定向的形式來自服務器。我想重定向并將其加載到iframe中,但是當我試圖使用javascript警報查看頭信息時,它會出現NULL,盡管Firebug正確地看到了它。這是代碼,如果有幫助的話:$j.ajax({     type: 'POST',     url:'url.do',     data: formData,     complete: function(resp){         alert(resp.getAllResponseHeaders());     }});我沒有真正的訪問服務器端的東西來將URL移動到響應體,我知道這將是最簡單的解決方案,所以任何解析頭部的幫助都是很棒的。
查看完整描述

3 回答

?
泛舟湖上清波郎朗

TA貢獻1818條經驗 獲得超3個贊

如果這是CORS請求,您可能會看到調試工具中的所有標頭(例如Chrome->InvisionElement->Network),但是xHR對象將只檢索報頭(通過xhr.getResponseHeader('Header'))如果這樣的標題是簡單響應標頭:

  • Content-Type

  • Last-modified

  • Content-Language

  • Cache-Control

  • Expires

  • Pragma

如果它不在此集合中,則必須在訪問-控制-公開-標頭服務器返回的標頭。

對于所討論的情況,如果是CORS請求,則只能檢索Location頭通過XMLHttpRequest如果并且僅在以下標題也存在的情況下,才會出現:

Access-Control-Expose-Headers: Location

如果不是CORS請求,XMLHttpRequest取回它就沒問題了。


查看完整回答
反對 回復 2019-07-03
?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

var geturl;
  geturl = $.ajax({
    type: "GET",
    url: 'http://....',
    success: function () {
      alert("done!"+ geturl.getAllResponseHeaders());
    }
  });


查看完整回答
反對 回復 2019-07-03
  • 3 回答
  • 0 關注
  • 1197 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號