色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

$.post返回json怎么取

老白2年前10瀏覽0評論

在AJAX中,$.post()函數(shù)是一種常見的向服務(wù)器發(fā)送POST請求的方式。如果在服務(wù)器端返回的是JSON格式的數(shù)據(jù),那么我們該如何取出這些數(shù)據(jù)呢?

$.post(url,data,function(data){
console.log(data);
});

在$.post()的第三個參數(shù)中,我們可以獲取到服務(wù)器返回的數(shù)據(jù)。這個數(shù)據(jù)是字符串類型的,我們需要將它轉(zhuǎn)換為JSON對象,然后才能使用其中的屬性。

$.post(url,data,function(data){
var json = JSON.parse(data);
console.log(json.property);
});

在上面的代碼中,我們需要使用JSON.parse()函數(shù)將數(shù)據(jù)轉(zhuǎn)換成JSON格式。然后就可以通過json.property來獲取服務(wù)器端返回的數(shù)據(jù)了。

當(dāng)然,如果我們只是簡單地需要獲取服務(wù)器返回的JSON數(shù)據(jù),那么我們也可以使用$.getJSON()函數(shù)來獲取。這個函數(shù)直接返回JSON對象,可以省略了我們轉(zhuǎn)換數(shù)據(jù)的操作。

$.getJSON(url,data,function(json){
console.log(json.property);
});

總之,在使用$.post()或者$.getJSON()函數(shù)獲取服務(wù)器返回的JSON數(shù)據(jù)時,我們需要將返回的數(shù)據(jù)先轉(zhuǎn)換為JSON格式,然后才可以使用其中的屬性。