1.使用load()方法非同步請求資料
使用load()
方法通過ajax請求載入伺服器中的資料,並把返回的資料放置到指定的元素中,它的呼叫格式為:
load(url,[data],[callback])
引數url為載入伺服器位址,可選項data引數為請求時傳送的資料,callback引數為資料請求成功後,執行的**函式。
12389101112
我最愛吃的水果
1314
1516
1718
192035
36
2.使用getjson()方法非同步載入json格式資料
使用getjson()
方法可以通過ajax非同步請求的方式,獲取伺服器中的陣列,並對獲取的資料進行解析,顯示在頁面中,它的呼叫格式為:
jquery.getjson(url,[data],[callback])
或$.getjson(url,[data],[callback])
其中,url引數為請求載入json格式檔案的伺服器位址,可選項data引數為請求時傳送的資料,callback引數為資料請求成功後,執行的**函式。
$(function
());
});});
});
ps:$(selector).each()是對元素進行遍歷,而$.each()是對某個陣列進行遍歷
3.使用getscript()
方法非同步請求並執行伺服器中的j**ascript格式的檔案,它的呼叫格式如下所示:jquery.getscript(url,[callback])
或$.getscript(url,[callback])
引數url為伺服器請求位址,可選項callback引數為請求成功後執行的**函式。
4.使用get()
方法時,採用get方式向伺服器請求資料,並通過方法中**函式的引數返回請求的資料,它的呼叫格式如下:$.get(url,[callback])
引數url為伺服器請求位址,可選項callback引數為請求成功後執行的**函式。
$(function(),"json");
});})
$.get(url,[data],[callback],[type]) ,url:待載入頁面的 url 位址。 data:要傳送的引數key:value(以json格式傳送)。 callback:請求成功時呼叫的函式。 type:返回內容格式,xml, html, script, json, text, _default 。
5.post()
方法多用於以post方式向伺服器傳送資料,伺服器接收到資料之後,進行處理,並將處理結果返回頁面,呼叫格式如下:$.post(url,[data],[callback])
引數url為伺服器請求位址,可選項data為向伺服器請求時傳送的資料,可選項callback引數為請求成功後執行的**函式。
$(function(),function
(data));
});});
6.使用serialize()方法序列化表單元素值
使用serialize()
方法可以將表單中有name屬性的元素值進行序列化,生成標準url編碼文字字串,直接可用於ajax請求,它的呼叫格式如下:$(selector).serialize()
其中selector引數是乙個或多個表單中的元素或表單元素本身。
$(function() )
})
7.使用ajax()方法載入伺服器資料
使用ajax()
方法是最底層、功能最強大的請求伺服器資料的方法,它不僅可以獲取伺服器返回的資料,還能向伺服器傳送請求並傳遞數值,它的呼叫格式如下:
jquery.ajax([settings])
或$.ajax([settings])
其中引數settings為傳送ajax請求時的配置物件,在該物件中,url表示伺服器請求的路徑,data為請求時傳遞的資料,datatype為伺服器返回的資料型別,success為請求成功的執行的**函式,type為傳送資料請求的方式,預設為get。
$(function(), //
注意格式
datatype:"text",
type:"post",
success:
function
(data)
});});
});
*、type的值應該是根據需求來設定為post或者是get的;
*、datatype是預期伺服器返回的資料型別。如果不指定,jquery 將自動根據 http 包 mime 資訊來智慧型判斷
*、使用get()方法時,採用get方式向伺服器請求資料,不傳送資料
與get()方法相比,post()方法多用於以post方式向伺服器傳送資料,伺服器接收到資料之後,進行處理,並將處理結果返回頁面 。post是傳送資料,get是請求資料
8.使用ajaxsetup()方法設定全域性ajax預設選項
使用ajaxsetup()
方法可以設定ajax請求的一些全域性性選項值,設定完成後,後面的ajax請求將不需要再新增這些選項值,它的呼叫格式為:jquery.ajaxsetup([options])
或$.ajaxsetup([options])
可選項options引數為乙個物件,通過該物件設定ajax請求時的全域性選項值。
$(function() });
$("#btnshow_1").bind("click", function
() ,
url: ""});
})$("#btnshow_2").bind("click", function
() ,
url: ""});
})});
要向指定的url中傳送乙個資料,而不是從指定的url中獲得資料得用post
9.ajaxstart()
和ajaxstop()
方法是繫結ajax事件。ajaxstart()方法用於在ajax請求發出前觸發函式,ajaxstop()方法用於在ajax請求完成後觸發函式。它們的呼叫格式為:
$(selector).ajaxstart(function())
和$(selector).ajaxstop(function())
其中,兩個方法中括號都是繫結的函式,當傳送ajax請求前執行ajaxstart()
方法繫結的函式,請求成功後,執行ajaxstop ()方法繫結的函式。
定義乙個json物件,用於儲存學生的相關資料
通過$.each()工具函式,獲取陣列中各元素的名稱與內容,顯示在頁面中。
>挑戰題
title
>
<
script
src=""
type
="text/j**ascript"
>
script
>
head
>
<
body
>
<
div>
div>
<
script
>
$(function
(),,];
$.each(obj,
function
(index,objs));
});script
>
body
>
html
>
29 C Primer 4th 筆記,異常處理
1 類成員的指標不同於指向普通資料或函式的指標,普通指標只根據物件或函式的型別而變化,而成員的指標必須反映成員所屬的類。2 異常是通過丟擲物件而引發的。該物件的型別決定應該啟用哪個處理 被選中的處理 是呼叫鏈中與該物件型別匹配且離丟擲異常位置最近的那個。異常以類似於將實參傳遞給函式的方式丟擲和捕獲。...