文章出處

JSONP

JSONP(JSON with Padding)是通過動態的創建<script>標簽異步獲取數據。

注意點

  • 一般URL里回到函數的參數名為“jsonp”或“callback”。
  • 它可以解決Ajax的跨域問題,一般用于GET請求(只獲取數據)。
  • 瀏覽器加載動態創建的<script>時,不會顯示“loading”狀態。
  • 瀏覽器加載完整個閉合<script>標簽后,才會執行該標簽內的JS代碼。
  • 加載完數據,回調函數執行完畢后,一般需要刪除該標簽。
  • 為了保證代碼能夠正確執行最好使用try/cache語句
    try {
        callbackFun({name:'cnblogs', age:3});
    } catch(e) {}
    
  • 如果遠程數據源存在JavaScript注入漏洞,則會引發本網站的安全漏洞。現在有一個正在進行計劃在定義所謂的 JSON-P 嚴格安全子集,使瀏覽器可以對 MIME 類別是“application/json-p”請求做強制處理。如果回應不能被解析為嚴格的 JSON-P,瀏覽器可以丟出一個錯誤或忽略整個回應。
  • 文檔:《維基百科:JSONP

Fiddler

下載和安裝

功能介紹

Fiddler

AutoResponse功能

此功能啟用后,可以將某一請求的響應內容替換成指定的資源,可以是本地文件,也可以是 Fiddler 內置的各種 HTTP 響應。有利于調試,尤其是調試線上Bug。

  • 將 “Enable automatic responses” 打勾:啟用該功能。
  • “Permit passthrough for unmatched requests”或“Unmatched requests passthrought” 表示允許未匹配到的請求正常響應。應該打勾才能讓其他的請求繼續;否則其他未匹配到的請求都會以 404 狀態返回。
  • 頁簽中間是一個列表,顯示當前創建的匹配規則,左側是匹配的條件,右側是響應的結果。即:如果請求的地址包含左側的字符串,那么就用右邊設定的資源來替換來自服務器的響應。
  • 頁簽底部是一個規則編輯器,可以進行編輯當前用戶選擇的匹配規則、保存編輯、刪除此匹配規則等操作。 Fiddler

文檔

Velocity

Velocity是一個基于java的模板引擎(template engine)。它允許任何人僅僅簡單的使用模板語言(template language)來引用由java代碼定義的對象。

  • 開源中國velocity資料/討論區:http://www.oschina.net/p/velocity
  • Velocity將java代碼從web頁面中分離出來,這樣為web站點的長期維護提 供了便利,同時也為我們在JSP和PHP之外又提供了一種可選的方案。
  • 類似于PHP中的Smarty。
  • Velocity模板引擎可以給PHP使用嗎??

不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 AutoPoster 的頭像
    AutoPoster

    互聯網 - 大數據

    AutoPoster 發表在 痞客邦 留言(0) 人氣()