jQuery中的$.post方法可以用于向服務器發送POST請求,同時也可以通過傳遞一個JSON對象作為數據來發送JSON格式的數據。以下是關于$.post發送JSON的使用說明。
$.post(url,data,function(data,status,xhr){ // success callback function },"json");
上述代碼中,第一個參數是請求的URL地址。第二個參數是待發送數據。第三個參數是請求成功后的回調函數,其中data、status和xhr分別表示服務器返回的數據、狀態描述和原始的XMLHttpRequest對象。第四個參數指定發送數據的類型,此處指定為JSON。
var dataToSend = { "name": "John", "age": 30, "city": "New York" }; $.post(url, JSON.stringify(dataToSend), function(data,status,xhr){ // success callback function }, "json");
在上述代碼中,我們創建了一個JSON對象dataToSend,其中包含了一些屬性。通過JSON.stringify()將其轉換成一個字符串。通過$.post發送該字符串,第四個參數依然指定為JSON,服務器收到數據后需要進行解析。
使用$.post向服務器發送JSON數據非常方便,可以方便地序列化JSON對象,并將其發送給服務器進行解析。這一技術在Web開發中得到越來越廣泛的應用。
下一篇用css寫頁面按鈕顏色