2011年12月17日

          使用jsonp解決跨域請求

          由于同源策略的限制,在一個源下只允許請求當前源(域名、協議、端口)的資源。如果要在當前源下請求另一個源的數據,就是跨域請求了.最近碰到這個問題,上網找了一些資料發現用JSONP可以解決跨域請求的問題,特此記錄下來.

          JSONP是一個非官方的協議,它允許在服務器端集成script tags返回至客戶端,通過javascript callback的形式實現跨域訪問。也就是我們可以通過客戶端使用html的script標記來跨域請求服務端,服務端響應中返回一段script代碼,來回調客戶端的一個javascript函數.可以直接使用JSON傳遞javascript對象。

          具體使用方式是這樣的:
          假定現在有兩個域:
          域A:client.com
          域B:server.com
          現在client.com需要訪問server.com獲得一些數據,就可在client.com的頁面中嵌入
          下面這樣的代碼:
          <script type="text/javascript">
               
          // 服務端返回數據的回調函數
             function callbackFun(result) {
                  alert(result);
               }
              
          // 創建一個script標簽
              var requestData = document.createElement("script") ;
              requestData.type 
          = "text/javascript";
              
          // src請求指向server端
              requestData.src = "http://server.com?param1=xxx&param2=xxx";
              
          if (heads.length) {
                    heads[
          0].appendChild(requestData);
              } 
          else {
                    document.documentElement.appendChild(requestData);
              }
          </script>
          上述src的請求在server.com中將返回如下數據:
          callbackFun('[{"key1" : "value1}, {"key2" : "value2"}]')
          其實這個回調函數里可以返回任何數據,可以是json,可以是xml,可以是一段頁面代碼...
          這樣就完成了一次跨域請求
          @import url(http://www.aygfsteel.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
          -->槍聲依舊<--

          posted @ 2012-03-08 21:43 槍聲依舊 閱讀(1376) | 評論 (0)編輯 收藏

          Linux下利用awk進行文本統計

               摘要: 本文介紹了linux下利用awk命令進行文本的處理,主要是awk的基本語法和一些常用命令。  閱讀全文

          posted @ 2012-01-15 17:28 槍聲依舊 閱讀(10313) | 評論 (0)編輯 收藏

          [Ganglia監控擴展]監控nginx的連接數

               摘要: 主要介紹使用python擴展對nginx連接數進行監控,如何借助nginx自身的監控模塊,收集nginx的連接數數據并添加到ganglia監控中,同時定制自己的nginx集群監控圖表。  閱讀全文

          posted @ 2011-12-27 23:58 槍聲依舊 閱讀(3993) | 評論 (7)編輯 收藏

          Linux下Ganglia集群監控安裝、配置筆記

               摘要: 本文記錄了linux下安裝、配置Ganglia監控的全部過程:
          1.安裝Ganglia及依賴的軟件
          2.配置Ganglia集群監控以及WEB前端  閱讀全文

          posted @ 2011-12-17 16:02 槍聲依舊 閱讀(3453) | 評論 (0)編輯 收藏

          <2011年12月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導航

          統計

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 鄂托克旗| 凤阳县| 军事| 虞城县| 巴里| 彰武县| 玛沁县| 尚志市| 同德县| 乌拉特中旗| 霞浦县| 息烽县| 白水县| 时尚| 龙门县| 辰溪县| 泽州县| 临西县| 光泽县| 友谊县| 嘉祥县| 青州市| 海安县| 长乐市| 丽水市| 石柱| 吉隆县| 溆浦县| 葫芦岛市| 米林县| 平阴县| 特克斯县| 隆回县| 玉龙| 沙洋县| 紫阳县| 和龙市| 永新县| 昭觉县| 临洮县| 宜兰县|