2012年3月8日

          使用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)編輯 收藏

          2012年1月15日

          Linux下利用awk進行文本統計

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

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

          2011年12月27日

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

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

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

          2011年12月17日

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

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

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

          僅列出標題  
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 太仆寺旗| 上杭县| 饶平县| 政和县| 洪泽县| 屯门区| 烟台市| 托克托县| 宁南县| 晋城| 丽水市| 江陵县| 古蔺县| 江口县| 西盟| 吉木萨尔县| 仙游县| 咸阳市| 和田县| 南宫市| 榆林市| 工布江达县| 日照市| 通辽市| 朔州市| 芒康县| 奉新县| 孝义市| 谢通门县| 云南省| 阿拉善盟| 卫辉市| 洛南县| 长乐市| 湖南省| 周至县| 八宿县| 留坝县| 绥江县| 霍城县| 宾川县|