描述:異步通信
說明:編碼方式壹般使用utf-8,暫時不支持gbk
語法:$.ajax({
url:”url地址”, -> 被請求的目標文檔
type:”get(默認)|post”, -> (可省略)
data:”下標名稱1=值1&下標名稱2=值2&...”, ->傳遞格式1,適用於:get單個+get多個+post單個, (可省略)
(data:{'下標名稱1':值1,'下標名稱2':值2},)->傳遞格式2,適用於:post多個,(可省略)
dataType:”text | script | html(默認) | xml | json”, -> (可省略)回傳的數據類型
success:function(re){ -> 匿名函數,其參數為回傳數據(其名稱為自定義)(說明:如果回傳數據類型與設定的datatype不一致,匿名函數方法體將停止執行)
...->json對象轉字符串: JSON.stringify(jsonobj);
},
error:function(){ -> (可省略)success出錯時才執行
...
},
timeout:5000, -> (可省略)超時時間,單位默認為毫秒,3000算優等
cache:false|true -> (可省略)是否取緩存數據
async:false -> 是否異步(默認:true)注意:如開啟同步,後面代碼則會等待ajax執行完畢才執行,關閉異步則反之
});
其他:
ajax回調函數(success/error)的返回值(return)僅代表其回調函數自身的返回值/終止,例子: