本格堅守四不一沒有政治主張:不知道、不清楚、不瞭解、不明白、沒有我的事!
[ start | index | login or register ]

JQuery, AJAX, 以及 HTTP_REFERER

Created by Ada. Last edited by Ada, one year and 262 days ago. Viewed 467 times. #4
[diff] [history] [edit] [rdf]
labels
Parent:JQuery
attachments

JQuery, AJAX, 以及 HTTP_REFERER

有人可能會在網頁應用系統上會使用 HTTP_REFERER 這個 http 表頭參數來進行某些控管作業,一般來說瀏覽器會自動加上這個 http 表頭,不過如果是使用 JQuery 提供的 AJAX 相關函數時還能不能在伺服端取得這個 http 表頭內容呢?

很不幸的是 JQuery 不會主動加上該 http 表頭,所以必須手動自己處理。

幸運的是 JQuery 自從 1.1 開始增加了一個指定 XMLHttpRequest(XHR) 物件預設值的界面函式:$.ajaxSetup( settings ),透過這個函式可以讓 XHR 在進行各項 AJAX 呼叫時提供一些額外的設定處理。

指定 XHR 物件的預設設定必須在進行 AJAX 呼叫前執行 $.ajaxSetup( settings ) 這個函式,通常會放在 $(document).ready() 內執行,以下範例是設定當 XHR 要對遠端主機傳送資料前先設定 Referer 這個 http 表頭內容,如果還有其他設定則可比照辦理。

// 初始化 XHR ,加入 HTTP_REFERER 資訊
  $.ajaxSetup( {
    beforeSend: function(xhr) {
      var currentURL = document.location.href;
      if( currentURL.lastIndexOf( "?" ) >= 0 ) {
         currentURL = currentURL.substr( 0, currentURL.lastIndexOf( "?" ) );
      }
      xhr.setRequestHeader("Referer", currentURL );
    }
  });

其他設定範例請參考 >>$.ajaxSetup(settings)

no comments | post comment


【求助】

  1. 如何指定格式化的文字
  2. 如果字太小
【SnipSnap 強化方案】
>>SnipIt 誕生
>>功能討論
>>功能確認

< January 2009 >
SunMonTueWedThuFriSat
123
45678910
11121314151617
18192021222324
25262728293031

【RSS 訂閱】




【雜想分類區】
美食小吃
生活雜想
職場遭遇戰
休閒娛樂
台北居、大不易
錯誤正在橫行中
廣告異聞錄
神秘事件簿
電影
健康管理
資訊電腦
科高地球
手機應用
新聞馬後炮
動漫世界
管理眾人之事
專案管理
歌曲歌詞
嘸爽啦!
部落格記錄
惡搞裝笨耍白爛
歧視非IE用戶之網頁
關於我
CSS
RSS

【與 Ada 聯絡】

【Windows 多媒體播放工具】
介紹:多功能免費媒體播放工具 MyMPC 2006 安裝介紹
下載(1):>>MyMPC 20060117 簡、繁、英三合一安裝版
下載(2):>>MyMPC 20060117 簡、繁、英三合一安裝版

【Firefox 擴充套件自動安裝服務】
>>建議擴充套件介紹
>>擴充套件分類介紹
※更新日期:2007-04-12

【有趣的 Blog】
>>什麼都破,什麼都爛,什麼都不奇怪
>>酪梨壽司的日記
>>去吧!錯誤特攻隊!
>>隨裕而安
>>荒謬大觀
>>網路黑貓
>>瑞克梅添涼 DALIREAL
>>鳥毅的blog
>>潛艦 - >>反垃圾信
>>窮留學生懶人食譜
>>約耳談軟體

【工具網站】
>>dns checker
>>美國街道電子地圖

【網路貼紙】
XHTML 1.0 validated CSS validated
RSS 2.0 validated Powered by SnipSnap
Powered by Gentoo Linux
網站使用 UTF-8 編碼 網站所在地-台灣
Onion Club 洋蔥酷樂部 Powered By PostgreSQL
我是台灣人

【網路同盟】
怠墮管理者同盟

【PCDVD 七八區 RSS】




【PCDVD 疑雜區 RSS】




【網路串連】









【參訪團】

snipsnap.org | Copyright 2000-2002 Matthias L. Jugel and Stephan J. Schmidt