$.ajax({
type: "GET",
//代表資料傳送的方式是用GET,也可以改成POST。
url: "/path/function.php",
//代表要在背後執行接收的網頁程式的路徑。
cache:false,
//不使用瀏覽器的快取
async:false,
//非同步的選項,如果為false,瀏覽器會停止任何其他的呼叫,免得擾亂現在的呼叫,改成true則反之。
data:"var1=var1&var2=var2",
//要傳遞的變數與變數值,此處是物件與值對應的方式,如果值是一個陣列,可以寫成這樣
//如{some:["var1","var2"]},就會變成some=var1&some=var2
processData:false,
//將原本不是xml時會自動將所發送的data轉成字串(String)的功能關掉
datatype: "script",
//伺服器端傳回來的資料型態,
//如果沒有指定,jQuery會自動依照其MIME
//(https://developer.mozilla.org/zh-TW/docs/Web/HTTP/Basics_of_HTTP/MIME_types)來回應。
//可以用的型態有:
// xml:回應一個xml格式的文件
// html:回應一個html文件,包含所有html語法的標籤
// script:執行指定的javascript,並將結果以純文字的格式回傳
// json:回應一個javascript物件並內含JSON的格式
// jsonp:以JSONP的格式回應
// text:以純文字的格式回傳
success:function(){
//成功的時候,要執行的功能
},
beforeSend:function(){
//在發送前執行某些功能
},
complete:function(){
//在完成時執行的功能
},
error:function(){
//執行失敗要執行的function,而且必需在此function中傳送三個參數
//XMLHttpRequest的物件
//一個描述失敗原因的字串
//一個錯誤例外處理的物件
},
global:true,
//決定是否啟動一些全域的Ajax功能,內定值是true
ifModified:false,
//當提出請求時將檢視資料自從上次被請求之後是否被更新過,只有更新過才會執行
jsonp:設定jsonp資料返回時解讀的功能function
timeout:單獨項請求設定的逾時時間(單位為微秒)
});
相關文章
- ajax post 資料不使用form格式,直接用id或class讀取input的vlaue值post
- ajax 使用form格式post資料
- ajax 送出form資料時以javascript語法console.log出FormData用來檢查表單資料的方法
- 取消jQuery Mobile 預設用 ajax 載入頁面內容以及傳出連結
- cordova向php發出ajax請求時出現No 'Access-Control-Allow-Origin' header is present on the requested resource錯誤
//原文出處:https://blog.xuite.net/kb8.gyes/free/25002288