在AJAX中,JSON.stringify()方法用于將JavaScript對(duì)象轉(zhuǎn)換為JSON字符串。
使用方法如下:
var student = {
name: "John",
age: 20,
grade: "A"
};
var jsonString = JSON.stringify(student);
$.ajax({
url: "example.com",
type: "POST",
data: jsonString,
contentType: "application/json",
success: function(response) {
console.log(response);
}
});
在上述代碼中,我們首先創(chuàng)建了一個(gè)名為student的JavaScript對(duì)象。然后,使用JSON.stringify()將該對(duì)象轉(zhuǎn)換為JSON字符串,并將其賦值給變量jsonString。接下來(lái),我們使用AJAX發(fā)送POST請(qǐng)求到服務(wù)器的URL,并將jsonString作為數(shù)據(jù)發(fā)送。這里的contentType設(shè)置為"application/json",表示發(fā)送的數(shù)據(jù)是JSON格式的。最后,在成功回調(diào)函數(shù)中,我們可以打印服務(wù)器的響應(yīng)。
需要注意的是,JSON.stringify()方法在轉(zhuǎn)換過(guò)程中會(huì)忽略對(duì)象中的函數(shù)和原型鏈屬性。只有可枚舉的屬性將被包含在生成的JSON字符串中。