最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery.ajax()

jQuery.ajax( url, [ settings ] ) 返回: jqXHR

描述: 執(zhí)行一個異步的HTTP(Ajax)的請求。

  • version added: 1.5jQuery.ajax( url, [ settings ] )

    url一個用來包含發(fā)送請求的URL字符串。

    settings一個以"{鍵:值}"組成的AJAX 請求設置。所有選項都是可選的??梢允褂?a href="#p=jQuery.ajaxSetup">$.ajaxSetup()設置任何默認參數(shù)???a href="#jQuery-ajax-settings">jQuery.ajax( settings )下所有設置的完整列表。

  • version added: 1.0jQuery.ajax( settings )

    settings一個以"{鍵:值}"組成的AJAX 請求設置。所有選項都是可選的??梢允褂?a href="#p=jQuery.ajaxSetup">$.ajaxSetup()設置任何默認參數(shù)。

    acceptsMap
    默認: 取決于數(shù)據(jù)類型

    內容類型發(fā)送請求頭,告訴服務器什么樣的響應會接受返回。如果accepts設置需要修改,推薦在$.ajaxSetup()方法中做一次。

    asyncBoolean
    默認: true

    默認設置下,所有請求均為異步請求(也就是說這是默認設置為true)。如果需要發(fā)送同步請求,請將此選項設置為 false??缬蛘埱蠛?code>dataType: "jsonp"請求不支持同步操作。注意,同步請求將鎖住瀏覽器,用戶其它操作必須等待請求完成才可以執(zhí)行。

    beforeSend(jqXHR, settings)Function

    發(fā)送請求前可修改 jqXHR(在jQuery 1.4.x的中,XMLHttpRequest) 對象的函數(shù),如添加自定義 HTTP 頭等。該jqXHR和設置作為參數(shù)傳遞的。這是一個Ajax事件beforeSend行數(shù)返回的false將取消該請求。在jQuery 1.5, beforeSend選項將被訪問,不管請求的類型。

    cacheBoolean
    默認: true, dataType為"script"和"jsonp"時默認為false

    如果設置為 false ,瀏覽器將不緩存此頁面。

    complete(jqXHR, textStatus)Function, Array

    請求完成后回調函數(shù) (請求成功或失敗之后均調用)。這個回調函數(shù)得到2個參數(shù): jqXHR (in jQuery 1.4.x, XMLHTTPRequest) 對象和一個描述成功請求類型的字符串("success",?"notmodified",?"error","timeout", or?"parsererror") 。在jQuery 1.5, complete設置可以接受一個函數(shù)的數(shù)組。每個函數(shù)將被依次調用。這是一個Ajax事件 。

    contents(added 1.5)Map

    一個以"{字符串:正則表達式}"配對的對象,用來確定jQuery將如何解析響應,給定其內容類型。

    contentTypeString
    默認: 'application/x-www-form-urlencoded'

    發(fā)送信息至服務器時內容編碼類型。默認值是"application/x-www-form-urlencoded",適合大多數(shù)情況。如果你明確地傳遞了一個content-type給 $.ajax() 那么他必定會發(fā)送給服務器(即使沒有數(shù)據(jù)要發(fā)送)。數(shù)據(jù)將總是使用UTF-8字符集傳遞給服務器;你必須譯碼這適當?shù)脑诜掌鞫恕?/p>

    contextObject

    這個對象用于設置Ajax相關回調函數(shù)的上下文。也就是說,讓回調函數(shù)內this指向這個對象(如果不設定這個參數(shù),那么this就指向調用本次AJAX請求時傳遞的options參數(shù))。比如指定一個DOM元素作為context參數(shù),這樣就設置了success回調函數(shù)的上下文為這個DOM元素。就像這樣:

    $.ajax({
      url: "test.html",
      context: document.body,
      success: function(){
        $(this).addClass("done");
      }
    });
    converters(1.5新增)Map
    默認: {"* text": window.String, "text html": true, "text json": jQuery.parseJSON, "text xml": jQuery.parseXML}

    一個數(shù)據(jù)類型對數(shù)據(jù)類型轉換器的對象。每個轉換器的值是一個函數(shù),返回響應的轉化值

    crossDomain(1.5新增)
    默認: 同域請求為false, 跨域請求為true

    如果你想強制跨域請求(如JSONP形式)同一域,設置crossDomain為true。這使得例如,服務器端重定向到另一個域

    dataObject, String

    發(fā)送到服務器的數(shù)據(jù)。將自動轉換為請求字符串格式。GET 請求中將附加在 URL 后。查看 processData 選項說明以禁止此自動轉換。必須為"{鍵:值}"格式。如果為數(shù)組,jQuery 將自動為不同值對應同一個名稱。如 {foo:["bar1", "bar2"]} 轉換為 '&foo=bar1&foo=bar2'。 如果值是一個數(shù)組( Array ), jQuery將在 多個連續(xù)的值具有相同的鍵值的基礎上建立的傳統(tǒng)設置(下述)。

    dataFilter(data, type)Function

    一個函數(shù)被用來處理XMLHttpRequest的原始響應數(shù)據(jù)。這是一個預過濾功能,凈化響應。您應該返回安全數(shù)據(jù)。提供data和type兩個參數(shù):data是Ajax返回的原始數(shù)據(jù),type是調用jQuery.ajax時提供的dataType參數(shù)。函數(shù)返回的值將由jQuery進一步處理。

    dataTypeString
    默認: Intelligent Guess (xml, json, script, or html)

    預期服務器返回的數(shù)據(jù)類型。如果不指定,jQuery 將自動根據(jù) HTTP 包 MIME 信息來智能判斷,比如XML MIME類型就被識別為XML。在1.4中,JSON就會生成一個JavaScript對象,而script則會執(zhí)行這個腳本。隨后服務器端返回的數(shù)據(jù)會根據(jù)這個值解析后,傳遞給回調函數(shù)??捎弥?

    • "xml": 返回 XML 文檔,可用 jQuery 處理。.
    • "html": 返回純文本 HTML 信息;包含的script標簽會在插入dom時執(zhí)行。
    • "script": 評估為JavaScript并返回純文本響應。不會自動緩存結果。除非設置了"cache"參數(shù)。'''注意:'''在遠程請求時(不在同一個域下),所有POST請求都將轉為GET請求。(因為將使用DOM的script標簽來加載)
    • "json": 評估為JSON響應,并返回一個JavaScript對象。1.4中,JSON就會生成一個JavaScript對象,而script則會執(zhí)行這個腳本。(見json.org的更多信息,正確的JSON格式。)
    • "jsonp": JSONP 格式。使用JSONP 形式調用函數(shù)時,如 "myurl?callback=?" jQuery 將自動替換 ? 為正確的函數(shù)名,以執(zhí)行回調函數(shù)。
    • "text": 返回純文本字符串。
    • 多個空格分割的值:As of jQuery 1.5, jQuery可以從Content - Type頭收到并轉換一個您需要的數(shù)據(jù)類型。例如,如果你想要一個文本響應為XML處理,使用"text xml"數(shù)據(jù)類型。您也可以將一個JSONP的請求,以文本形式接受,并用jQuery以XML解析: "jsonp text xml"。同樣地可以使用"jsonp xml"簡寫,將首先嘗試從JSONP形式轉換為XML,做不到這一點,并沒有從文本,從JSONP形式轉換為文本,然后到XML。
    error(jqXHR, textStatus, errorThrown)Function

    請求失敗時調用此函數(shù)。有以下三個參數(shù):jqXHR (在 jQuery 1.4.x中, XMLHttpRequest) 對象、描述發(fā)生的錯誤類型的一個字符串和捕獲的異常對象。如果發(fā)生了錯誤,錯誤信息(第二個參數(shù))除了得到null之外,還可能是"timeout", "error", "abort""parsererror"。這是一個 Ajax Event在jQuery 1.5, 在error設置可以接受函數(shù)組成的數(shù)組。每個函數(shù)將被依次調用。 注意:此處理程序不被跨域腳本和JSONP形式的請求調用。

    globalBoolean
    默認: true

    無論怎么樣這個請求將觸發(fā)全局AJAX事件處理程序。默認是true 。設置為 false 將不會觸發(fā)全局 AJAX 事件,如 ajaxStart 或 ajaxStop 可用于控制不同的。這可以用來控制各種Ajax Events.

    headers(1.5新增)Map
    Default: {}

    一個額外的"{鍵:值}"對映射到請求一起發(fā)送。此設置被設置之前beforeSend函數(shù)被調用;因此,消息頭中的值設置可以在覆蓋beforeSend函數(shù)范圍內的任何設置。

    ifModifiedBoolean
    默認: false

    僅在服務器數(shù)據(jù)改變時獲取新數(shù)據(jù)。使用 HTTP 包 Last-Modified 頭信息判斷。在jQuery 1.4中,他也會檢查服務器指定的'etag'來確定數(shù)據(jù)沒有被修改過。

    isLocal(added 1.5.1)Boolean
    默認: 取決于當前的位置協(xié)議

    允許當前環(huán)境被認定為“本地”,(如文件系統(tǒng)),即使jQuery默認情況下不會承認它。以下協(xié)議目前公認為本地:file, *-extension, and widget。如果isLocal設置需要修改,建議在$.ajaxSetup()方法中這樣做一次。

    jsonpString

    在一個jsonp請求中重寫回調函數(shù)的名字。這個值用來替代在"callback=?"這種GET或POST請求中URL參數(shù)里的"callback"部分,比如{jsonp:'onJsonPLoad'}會導致將"onJsonPLoad=?"傳給服務器。在jQuery 1.5,,設置jsonp選項為false阻止了jQuery從加入"?callback"字符串的URL或試圖使用"=?"轉換。在這種情況下,你也應該明確設置jsonpCallback設置。例如, { jsonp: false, jsonpCallback: "callbackName" }

    jsonpCallbackString, Function

    為jsonp請求指定一個回調函數(shù)名。這個值將用來取代jQuery自動生成的隨機函數(shù)名。這主要用來讓jQuery生成度獨特的函數(shù)名,這樣管理請求更容易,也能方便地提供回調函數(shù)和錯誤處理。你也可以在想讓瀏覽器緩存GET請求的時候,指定這個回調函數(shù)名。在jQuery 1.5,你也可以使用一個函數(shù)值該設置,在這種情況下jsonpCallback的值設置到該函數(shù)的返回值。

    mimeType(added 1.5.1)String

    一個mime類型用來覆蓋XHR的 MIME類型。

    passwordString

    用于響應HTTP訪問認證請求的密碼

    processDataBoolean
    默認: true

    默認情況下,通過data選項傳遞進來的數(shù)據(jù),如果是一個對象(技術上講只要不是字符串),都會處理轉化成一個查詢字符串,以配合默認內容類型 "application/x-www-form-urlencoded"。如果要發(fā)送 DOM 樹信息或其它不希望轉換的信息,請設置為 false

    scriptCharsetString

    只有當請求時dataType為"jsonp"或"script",并且type是"GET"才會用于強制修改charset。通常只在本地和遠程的內容編碼不同時使用。

    statusCode(1.5新增)Map
    默認: {}

    一組數(shù)值的HTTP代碼和函數(shù)對象,當響應時調用了相應的代碼。例如,如果響應狀態(tài)是404,將觸發(fā)以下警報:

    $.ajax({
      statusCode: {404: function() {
        alert('page not found');
      }
    });

    如果請求成功,狀態(tài)代碼函數(shù)作為回調的成功相同的參數(shù);如果在一個錯誤的結果,他們采取了相同的參數(shù)error回調。

    success(data, textStatus, jqXHR)Function, Array

    請求成功后的回調函數(shù)。這個函數(shù)傳遞3個參數(shù):從服務器返回的數(shù)據(jù),并根據(jù)dataType參數(shù)進行處理后的數(shù)據(jù),一個描述狀態(tài)的字符串;還有 jqXHR(在jQuery 1.4.x的中,XMLHttpRequest) 對象 。在jQuery 1.5, 成功設置可以接受一個函數(shù)數(shù)組。每個函數(shù)將被依次調用。這是一個 Ajax Event.

    timeoutNumber

    設置請求超時時間(毫秒)。如果一個設置有$.ajaxSetup(),此設置將覆蓋全局設置。例如,你可以使用這個屬性來提供一個單一的請求比所有你所設置時間在一秒鐘內的其他要求更長的超時。見$.ajaxSetup()全局超時。

    traditionalBoolean

    如果你想要用傳統(tǒng)的方式來序列化數(shù)據(jù),那么就設置為true。請參考工具分類下面的jQuery.param 方法.

    typeString
    默認: 'GET'

    請求方式 ("POST" 或 "GET"), 默認為 "GET"。注意:其它 HTTP 請求方法,如 PUT 和 DELETE 也可以使用,但僅部分瀏覽器支持。

    urlString
    默認: 當前地址

    發(fā)送請求的地址。

    usernameString

    于響應HTTP訪問認證請求的用戶名

    xhrFunction
    默認 當可用的ActiveXObject(IE)中,否則為XMLHttpRequest

    回調創(chuàng)建XMLHttpRequest對象。當可用時默認為ActiveXObject(IE)中,否則為XMLHttpRequest。提供覆蓋你自己的執(zhí)行的XMLHttpRequest或增強工廠。

    xhrFields(added 1.5.1)Map

    一對“文件名-文件值”在本機設置XHR對象。例如,如果需要的話,你可以用它來設置withCredentialstrue的跨域請求。

$.ajax()函數(shù)所有的基礎jQuery的Ajax請求發(fā)送。它往往不是必須的,直接調用這個函數(shù),幾個高層次的替代品如$.get().load()可用,更容易使用,如果不常見的選項是必需的,不過, $.ajax()可以使用更靈活。

在簡單地說, $.ajax()函數(shù)可以不帶參數(shù)調用:

$.ajax();

注意: 所有的選項都可以通過$.ajaxSetup() 函數(shù)來全局設置

這個例子中,不使用選項,加載當前頁面的內容,但其結果沒有。若要使用結果,我們可以實現(xiàn)的回調功能之一。

jqXHR 對象

該jQuery的XMLHttpRequest(jqXHR)對象返回$.ajax() 在jQuery 1.5是一個對象的超集瀏覽器的原生的XMLHttpRequest。例如,它包含responseTextresponseXML性能,以及一個getResponseHeader()方法。當傳輸機制是XMLHttpRequest以外的東西(例如,一個一個JSONP請求腳本標簽)的jqXHR對象盡可能的模擬原生的XHR功能。

在jQuery 1.5.1, 在jqXHR對象還包含了overrideMimeType方法。

$.ajax()返回的jqXHR對象 實現(xiàn)約定的接口,給他們的所有屬性,方法,和約定的行為(見Deferred object獲取更多信息)。為了方便和一致性$.ajax()回調函數(shù)名稱中使用。jqXHR也提供.error() .success().complete()方法。這些方法當$.ajax()請求終止時需要一個函數(shù)參數(shù)調用,這個函數(shù)接收$.ajax()回調函數(shù)名相同的參數(shù)。在jQuery 1.5這允許你指定一個請求的多個回調,甚至可能分配請求后已完成回調。(如果請求已經完成,回調立即觸發(fā)。)

// Assign handlers immediately after making the request,
// and remember the jqxhr object for this request
var jqxhr = $.ajax({ url: "example.php" })
    .success(function() { alert("success"); })
    .error(function() { alert("error"); })
    .complete(function() { alert("complete"); });

// perform other work here ...

// Set another completion function for the request above
jqxhr.complete(function(){ alert("second complete"); });

為了向后兼容XMLHttpRequest ,一jqXHR對象將公開下列屬性和方法:

  • readyState
  • status
  • statusText
  • responseXML and/or responseText 當?shù)讓拥恼埱蠓謩e作出XML和/或文本響應
  • setRequestHeader(name, value) 這背離了換上了新一舊的價值,而不是串聯(lián)的新值與舊標準
  • getAllResponseHeaders()
  • getResponseHeader()
  • abort()

假如沒有onreadystatechange機制,不管怎樣 由于success , error , completestatusCode覆蓋所有可能的要求。

回調函數(shù)

如果要處理$.ajax()得到的數(shù)據(jù),則需要使用回調函數(shù)。beforeSend、error、dataFilter、success、complete。

在jQuery 1.5, error , success ,和complete回調鉤子先入先出隊列管理。這意味著你可以為每個掛鉤分配多個回調。見Deferred object methods ,這是實現(xiàn)內部的$.ajax()回調掛鉤。

this回調是在所有參考對象在context選項傳遞給$.ajax在設置;如果context沒有指定, this是他們自己的Ajax設置參考。

某些類型Ajax的請求,如JSONP形式和跨域的GET請求,請不要使用XHR;在這些情況下XMLHttpRequesttextStatus參數(shù)傳遞給回調是undefined

這里有$.ajax()提供的鉤子回調 :

  1. beforeSend 在發(fā)送請求之前調用,它接收jqXHR對象和settings作為參數(shù)對象。
  2. error 在請求出錯時調用。如果請求失敗,在它們的順序依次登記。他們收到jqXHR ,字符串表示的錯誤類型,如果適用的異常對象。一些內置的錯誤,將提供作為例外對象的字符串: "abort", "timeout", "No Transport"。
  3. dataFilter 在請求成功之后調用。傳入返回的數(shù)據(jù)以及dataType參數(shù)的值。并且必須返回新的數(shù)據(jù)(可能是處理過的)傳遞給success回調函數(shù)。
  4. success 當請求之后調用。傳入返回后的數(shù)據(jù),以及包含成功代碼的字符串。他們收到返回的數(shù)據(jù),一個包含成功的代碼和jqXHR對象。
  5. complete 它們的順序依次登記回調,請求完成時,無論是在失敗或成功。他們收到jqXHR對象,以及一個包含成功或錯誤代碼。

For example, 通過使用返回的HTML,我們可以實現(xiàn)一個success事件處理器:

$.ajax({
  url: 'ajax/test.html',
  success: function(data) {
    $('.result').html(data);
    alert('Load was performed.');
  }
});

數(shù)據(jù)類型

$.ajax()函數(shù)依賴服務器提供的信息來處理返回的數(shù)據(jù)。如果服務器報告說返回的數(shù)據(jù)是XML,那么返回的結果就可以用普通的XML方法或者jQuery的選擇器來遍歷。如果見得到其他類型,比如HTML,則數(shù)據(jù)就以文本形式來對待。

通過dataType選項還可以指定其他不同數(shù)據(jù)處理方式。除了單純的XML,還可以指定 html、json、jsonp、script或者text。

其中,text和xml類型返回的數(shù)據(jù)不會經過處理。這些數(shù)據(jù)僅僅是傳遞給處理程序的成功,無論是通過responseTextresponseXML所有的jqXHR對象。

注意:我們必須確保網頁服務器報告的MIME類型與我們選擇的dataType所匹配。比如說,XML的話,服務器端就必須聲明 text/xml 或者 application/xml 來獲得一致的結果。

如果指定為 html類型,任何內嵌的JavaScript都會在HTML作為一個字符串返回之前執(zhí)行。類似的,指定script類型的話,也會先執(zhí)行服務器端生成JavaScript,然后再把腳本作為一個文本數(shù)據(jù)返回。

如果指定為json類型,則會把獲取到的數(shù)據(jù)作為一個JavaScript對象來解析,并且把構建好的對象作為結果返回。為了實現(xiàn)這個目的,他首先嘗試使用jQuery.parseJSON()。如果瀏覽器不支持,則使用一個Function構建。JSON數(shù)據(jù)是一種能很方便通過JavaScript解析的結構化數(shù)據(jù)。如果獲取的數(shù)據(jù)文件存放在遠程服務器上(域名不同,也就是跨域獲取數(shù)據(jù)),則需要使用jsonp類型。使用這種類型的話,會創(chuàng)建一個查詢字符串參數(shù) callback=? ,這個參數(shù)會加在請求的URL后面。服務器端應當在JSON數(shù)據(jù)前加上回調函數(shù)名,以便完成一個有效的JSONP請求。如果要指定回調函數(shù)的參數(shù)名來取代默認的callback,可以通過設置$.ajax()的jsonp參數(shù)。

注意:JSONP是JSON格式的擴展。他要求一些服務器端的代碼來檢測并處理查詢字符串參數(shù)。更多信息可以參閱original post detailing its use.

如果指定了script或者jsonp類型,那么當從服務器接收到數(shù)據(jù)時,實際上是用了<script>標簽而不是XMLHttpRequest對象。這種情況下,$.ajax()不再返回一個XMLHttpRequest對象,并且也不會傳遞事件處理函數(shù),比如beforeSend。

發(fā)送數(shù)據(jù)到服務器

默認情況下,Ajax請求使用GET方法。如果要使用POST方法,可以設定type參數(shù)值。這個選項也會影響data選項中的內容如何發(fā)送到服務器。

data選項既可以包含一個查詢字符串,比如 key1=value1&key2=value2 ,也可以是一個映射,比如 {key1: 'value1', key2: 'value2'} 。如果使用了后者的形式,則數(shù)據(jù)再發(fā)送器會被轉換成查詢字符串。這個處理過程也可以通過設置processData選項為false來回避。如果我們希望發(fā)送一個XML對象給服務器時,這種處理可能并不合適。并且在這種情況下,我們也應當改變contentType選項的值,用其他合適的MIME類型來取代默認的 application/x-www-form-urlencoded 。

高級選項

global選項用于阻止響應注冊的回調函數(shù),比如.ajaxSend,或者ajaxError,以及類似的方法。這在有些時候很有用,比如發(fā)送的請求非常頻繁且簡短的時候,就可以在ajaxSend里禁用這個。更多關于這些方法的詳細信息,請參閱下面的內容。

如果服務器需要HTTP認證,可以使用用戶名和密碼可以通過username和password選項來設置。

Ajax請求是限時的,所以錯誤警告被捕獲并處理后,可以用來提升用戶體驗。請求超時這個參數(shù)通常就保留其默認值,要不就通過jQuery.ajaxSetup來全局設定,很少為特定的請求重新設置timeout選項。

默認情況下,請求總會被發(fā)出去,但瀏覽器有可能從他的緩存中調取數(shù)據(jù)。要禁止使用緩存的結果,可以設置cache參數(shù)為false。如果希望判斷數(shù)據(jù)自從上次請求后沒有更改過就報告出錯的話,可以設置ifModified為true。

scriptCharset允許給<script>標簽的請求設定一個特定的字符集,用于script或者jsonp類似的數(shù)據(jù)。當腳本和頁面字符集不同時,這特別好用。

Ajax的第一個字母是asynchronous的開頭字母,這意味著所有的操作都是并行的,完成的順序沒有前后關系。$.ajax()的async參數(shù)總是設置成true,這標志著在請求開始后,其他代碼依然能夠執(zhí)行。強烈不建議把這個選項設置成false,這意味著所有的請求都不再是異步的了,這也會導致瀏覽器被鎖死。

$.ajax函數(shù)返回他創(chuàng)建的XMLHttpRequest對象。通常jQuery只在內部處理并創(chuàng)建這個對象,但用戶也可以通過xhr選項來傳遞一個自己創(chuàng)建的xhr對象。返回的對象通常已經被丟棄了,但依然提供一個底層接口來觀察和操控請求。比如說,調用對象上的.abort()可以在請求完成前掛起請求。

擴展的Ajax

在jQuery 1.5,,jQuery的Ajax實現(xiàn)包括預過濾器,轉換器和傳輸,讓您擴展了很大的靈活性Ajax。如需有關這些先進功能的信息,請參閱Extending Ajax

其他注意事項:

  • 由于瀏覽器的安全限制,大多數(shù)“Ajax”的要求,均采用同一起源的政策 ;該請求不能成功地檢索來自不同的域,子域或協(xié)議的數(shù)據(jù)。
  • Script和JSONP形式請求不受同源策略的限制。

Examples:

Example: 加載并執(zhí)行一個 JS 文件。

$.ajax({
   type: "GET",
   url: "test.js",
   dataType: "script"
 });

Example: 保存數(shù)據(jù)到服務器,成功時顯示信息。

$.ajax({
   type: "POST",
   url: "some.php",
   data: "name=John&location=Boston",
   success: function(msg){
     alert( "Data Saved: " + msg );
   }
 });

Example: 裝入一個 HTML 網頁最新版本。

$.ajax({
  url: "test.html",
  cache: false,
  success: function(html){
    $("#results").append(html);
  }
});

Example: 同步加載數(shù)據(jù)。發(fā)送請求時鎖住瀏覽器。需要鎖定用戶交互操作時使用同步方式。

var html = $.ajax({
  url: "some.php",
  async: false
 }).responseText;

Example: 發(fā)送 XML 數(shù)據(jù)至服務器。設置 processData 選項為 false,防止自動轉換數(shù)據(jù)格式。

var xmlDocument = [create xml document];
 $.ajax({
   url: "page.php",
   processData: false,
   data: xmlDocument,
   success: handleResponse
 });

Example: 作為發(fā)送數(shù)據(jù)到服務器的ID,保存一些數(shù)據(jù)到服務器,并通知用戶一旦它的完成。請注意,此用法 - 返回到一個變量的調用的結果 - 需要同步(阻塞)的要求! (異步:假)

bodyContent = $.ajax({
      url: "script.php",
      global: false,
      type: "POST",
      data: ({id : this.getAttribute('id')}),
      dataType: "html",
      async:false,
      success: function(msg){
         alert(msg);
      }
   }
).responseText;
jQuery 1.6 API 中文版腳本之家整理、修訂 (2011年6月)
兰西县| 洛阳市| 图木舒克市| 霸州市| 渭源县| 翁源县| 海城市| 武隆县| 大宁县| 金阳县| 靖安县| 临西县| 嘉荫县| 韶关市| 林周县| 湾仔区| 宝清县| 吉林省| 萝北县| 兰考县| 天台县| 社会| 栾城县| 郎溪县| 富阳市| 岱山县| 苏尼特左旗| 始兴县| 祁门县| 长阳| 桑日县| 鹿邑县| 磐石市| 绥阳县| 潍坊市| 延庆县| 获嘉县| 都安| 霍山县| 西和县| 太谷县|