談談 ajax 的不同用法

2022-09-08 22:36:33 字數 1308 閱讀 1299

1.$.ajax()是jquery通用的乙個ajax 封裝,語法:$.ajax( 選項 ) , 選項是乙個物件

常用引數:

宣告乙個變數獲取phone值:var xphone = $('#xphone').val();

$.ajax(,   // data:

type: 'post' ,                      //type預設是get  

datatype: "json",                  // datatype 指定伺服器返回的資料型別

success: function(data)

},error: function(e)

});2.$.get()使用get 方式進行ajax非同步請求,語法: $.get(url  [,data]  [,callback] ),

引數解釋:url: ajax請求的位址。data: 可選引數,物件型別,傳送到伺服器的資料會顯示在請求的url中。callback: 可選引數,ajax請求成功時自動呼叫該函式。

例子:status 狀態碼

$.get("b.php", , function(data,status)else

});3.$.post()使用 post 方式進行ajax非同步請求,語法:$.post(url [,data ] [,callback][,type]), 比$.get()多了乙個type引數

例子:表單提交的時候請求 ajax

$("#form1").submit(function(e), function(data)else

}, "json")            // type: 請求的資料型別(有html xml  json),設定為 json, 則返回的格式是json格式的,不設定預設和$.get()返回的一樣,是字串格式

})4.$.getjson(): 用於ajax獲取json資料,語法: $.getjson(url [,data] [,callback]) ,引數解釋同$.get() $.post()

$.getjson可以通過把請求url寫成"aaa.php?callback=x" , 讓程式執行**函式x。 

缺點:傳送的資料量不能太多,否則造成url太長接收失敗

js 中in 的不同用法

var obj for var k in obj var arr 1,3,5 for var k in arr 複製 就是判斷 屬性是否存在於物件中,如果存在,返回值為 true 如果不存在,則為 false 語法 屬性 in 物件 var obj 如果是name,要注意 window有name屬性...

jQuery與js的之間不同用法

js document.getelementbyid abc jquery abc 通過id定位 abc 通過class定位 div 通過標籤定位需要注意的是js返回的結果是這個元素,jquery返回的結果是乙個js的物件。以下例子中假設已經定位了元素abc。js abc.innerhtml tes...

python正規表示式不同用法的例項

例子1 驗證輸入使用者名稱和qq號是否有效並給出對應的提示資訊。驗證輸入使用者名稱是否有效,並給出對應的提示資訊 要求 使用者名稱必須由字母,數字或下劃線構成,且長度在6 20個字元之間,qq號,是5 12的數字,且首位不能為0 import re defmain username input 請輸...