首頁 >web前端 >js教程 >javascript jQuery $.post $.ajax用法

javascript jQuery $.post $.ajax用法

巴扎黑
巴扎黑原創
2017-07-03 10:32:541422瀏覽

這是一個簡單的 POST 請求功能以取代複雜 $.ajax 。請求成功時可呼叫回呼函數。如果需要在出錯時執行函數,請使用 $.ajax。

jQuery.post( url, [data], [callback], [type] ) :使用POST方式進行非同步請求


參數: 
#參數: 

url (String) : 發送請求的URL位址. 

data (Map) : (可選) 發送給伺服器的數據,並以 Key/value 的鍵值對形式表示。 

callback (Function) : (可選) 載入成功時回呼函數(只有當Response的回傳狀態是success才是呼叫該方法)。

type (String) : (可選)官方的說明是:Type of data to be sent。其實應該為客戶端請求的類型(JSON,XML,等等)

這是一個簡單的 POST 請求功能以取代複雜 $.ajax 。請求成功時可呼叫回調函數。如果需要在出錯時執行函數,請使用 $.ajax。範例程式碼:

Ajax.aspx:

Response.ContentType = "application/json";Response.Write("{result: '" + Request["Name"] + ",你你好! (data, textStatus){            // data          // data 使用為 xmlDoc, jsonObj, html, text, 說到的this            alert(data .result);        }, "json");點選提交:  這裡設定了請求的格式為"json":


$.ajax() 這個是jQuery 的底層AJAX 實現。簡單易用的高層實作見 $.get, $.post 等。

這裡有幾個Ajax
事件
參數:beforeSend ,success ,complete ,error 。我們可以定義這些事件來很好的處理我們的每一次的Ajax請求。 $.ajax({url: 'stat.php',
##type: 'POST',

data:{Name:"keyun"},

dataType: 'html',

timeout: 1000,

error: function(){alert('Error loading PHP 
document
');},
success: function(result){alert(result);}
#});


以上是javascript jQuery $.post $.ajax用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn