資源描述:
《jquery中$getscript()$getjson()和$ajax()的用法總結》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在工程資料-天天文庫。
1、Jquery中$.getScript()S.getJSON()和$.ajax()的用法總結jQuery提供了一組用于特定異步加載的方法:$.getScript(),用于加載特定的JS文件;$.getJSON(),用于專門加載JSON文件。有時我們希望能夠特定的情況再加載JS文件,而不是一開始把所有JS文件都加載了,這時課時使用$.getScript()方法?!c擊按鈕后再加載JS文件$('input').click(function(){S.getScriptCtest.js*);});$.getJSON
2、()方法是專門用于加載JSON文件的,使用方法和之前的類似。$('input').click(function(){$.getJSON('test.json:function(response,status,xhr){alert(response[0].url);});});$.ajax()$?ajax()是所有ajax方法中最底層的方法,所有其他方法都是基于$?ajax()方法的封裝。這個方法只有一個參數(shù),傳遞一個各個功能鍵值對的對象。$.ajax()方法對象參數(shù)表參數(shù)類型說明urlString發(fā)送請求
3、的地址typeString請求方式:POST或GET,默認GETtimeoutNumber設置請求超時的時間(亳秒)dataObject或String發(fā)送到服務器的數(shù)據(jù),鍵值對字符串或對象dataTypcString返回的數(shù)據(jù)類型,比如hlml、xml、jsonbcforcSendFunction發(fā)送i點求前可修改XMLHttpRcquest對象的函數(shù)completeFunction請求完成后調(diào)用的回調(diào)函數(shù)successFunction請求成功后調(diào)用的回調(diào)函數(shù)errorFunction請求失敗時調(diào)用的回調(diào)
4、函數(shù)globalBoolean默認為lee,及示是否觸發(fā)全局AjaxcacheBooleani殳汽瀏覽器緩存向’默認為true。如果dataTypc類型為script或jsonp則為falseocontentDOM指定某個尤素為打這個i音求相關的所冇回調(diào)函數(shù)的上下文。contcntTypcString指定請求內(nèi)容的類型。默認為application/x-www?fbrm?urlcncodcd。asyncBoolean是否異步處理。默認為true,fhlsc為同步處理processDataBoolean默認
5、為【rue.數(shù)據(jù)被處理為URL編碼格式。如果為false,則阻止將傳入的數(shù)據(jù)處理為URL編碼的格式。dataFiltcrFunction用來篩選響應數(shù)據(jù)的回調(diào)函數(shù)。ifModificdBoolean默認為false.不進行頭檢測。如果為iruc,進行頭檢測,為相應內(nèi)容與上次請求改變時,請求被認為是成功的。jsonpString指定一個査詢參數(shù)名稱來覆蓋默認的jsonpM調(diào)參數(shù)名callbackousemamcString在HTTP認證請求中使用的用戶名passwordString在HTTP認證請求中使用的
6、密碼scriptCharsctString出遠程和本地內(nèi)容使用不同的7符集時,川來設71script和jso叩諸求所使用的字符集。xhrFunction用來提供XHR實例自定義實現(xiàn)的回調(diào)函數(shù)traditionalBoolean默認為false,不使用傳統(tǒng)風格的參數(shù)序列化。如為true,則使用。//$.ajax使用$('input').click(function(){$.ajax({type:卩OST://這里可以換成GETurl:'test.php:data:{url:'ycku*success:fun
7、ction(response,stutas,xhr){$('#box').html(response);}});});注意:對于data屬性,如果是GET模式,可以使用三種之前說所的三種形式。如果是POST模式可以使用之前的兩種形式。