$.ajax()

$.ajax()詳解

更加詳細的資料查看jQuery參考手冊
    eg:
          $.ajax({
                //請求方式
                type:"post",

                //請求地址
                url:"http://cdn.weather.hao.360.cn/api_weather_info.php?app=hao360&code=101010100&_jsonp=abc",

                //使用post方法。url不能像get方式那樣直接參數鏈接
                data:{username:$(":text").val(),password:$(":password").val()},

                //默認設置下,所有請求均爲異步請求(也就是說這是默認設置爲 true )。
                // 如果需要發送同步請求,請將此選項設置爲 false
                async:true,

                //dataType (default: Intelligent Guess (xml, json, script, or html))Type: String 從服務器返回你期望的數據類型
                dataType:"jsonp",

                //jsonp類型: String 或者 Boolean
                //在一個JSONP請求中重寫回調函數的名字。這個值用來替代在"callback=?"這種GET或POST請求中URL參數裏的"callback"部分
                json:"callback",

                //jsonpCallback 類型: String, Function 爲jsonp請求指定一個回調函數名。
                // 這個值將用來取代jQuery自動生成的隨機函數名。這主要用來讓jQuery生成一個獨特的函數名,這樣管理請求更容易,
                jsonpCallback:"abc",//和url中的後邊的函數名一致

                //請求成功的響應
                success:function(data){
                    $("#info").text(data);
                },

                //請求失敗時調用此函數。有以下三個參數:
                // a)jqXHR (在 jQuery 1.4.x前爲XMLHttpRequest) 對象、b)描述發生錯誤類型的一個字符串 和 c)捕獲的異常對象。
                error:function(){

                },

                //請求完成後回調函數 (請求success 和 error之後均調用)。這個回調函數得到2個參數:
                // jqXHR (在 jQuery 1.4.x中是 XMLHTTPRequest) 對象和一個描述請求狀態的
                // 字符串("success", "notmodified", "nocontent","error", "timeout", "abort", 或者 "parsererror") 。
                // 從jQuery 1.5開始, complete設置可以接受一個函數的數組。每個函數將被依次調用。這是一個Ajax事件 。
                complete:function(){

                }
            })
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章