我正在使用ajax調用,並且在檢索和使用服務器發送的數據時遇到問題。 從服務器,我要送這樣的:在ajax調用中從服務器訪問以json形式發送的數據
$details["name"]=$name;
$details["cat"]=$category;
$details["price"]=$price;
$details["quant"]=$quantity;
$details["img"]=$image_url;
echo json_encode($details);
這是在客戶端的Ajax調用:
$.ajax({
type:'post',
url:'update.php',
data: {data:id},
success: function(data){
alert(data);
var x=JSON.parse(data);
alert(x);
}
});
我希望能夠訪問$細節[「名稱」]等等,但是當我在ajax成功函數中提醒(數據)時,它會發出正確的信息,即{「name」:「xyz」,「cat」:3 ...}。但是,當我做alert(x)時,它顯示[object Object]。如果我訪問x [「name」],它表示未定義。 任何人都可以指出問題嗎?
x.name也許?我認爲它的竅門 – Flo 2014-12-06 14:00:34
謝謝@Flo。你是對的,它訣竅 – leMS 2014-12-06 14:12:21