$.ajax()是jQuery中一個重要的方法,可以用來發起異步的HTTP請求。在前后端交互過程中,經常會涉及到JSON的序列化與反序列化,這個過程就需要用到$.ajax()的data參數以及dataType參數。
說到反序列化,可以簡單地理解為將一個json字符串轉換成一個JavaScript對象。而在使用$.ajax()的時候,我們需要指定dataType參數為"json",這樣就告訴服務器返回的數據是一個json字符串。當完成請求后,$.ajax()會自動將返回的數據反序列化為一個JavaScript對象。
$.ajax({ url: "/api/getUserInfo", dataType: "json", success: function(data) { // data將自動被反序列化為JavaScript對象 console.log(data.name); // 輸出用戶姓名 } });
以上是一個簡單的$.ajax()請求示例,通過指定dataType參數為"json",我們告訴服務器返回的數據是一個JSON字符串,請求成功后,$.ajax()會將返回的數據自動反序列化為一個JavaScript對象。在這個例子中,我們可以直接訪問data中的屬性,比如輸出用戶姓名。