嗨,我有一个PHP代码返回一个数组。我希望能够在我的ajax成功函数中使用此数组,但是我不确定如何执行此操作。我尝试了以下方法,但是没有运气。
php代码:
$arr = array(); $arr[0] = "Mark Reed" $arr[1] = "34"; $arr[2] = "Australia"; exit($arr);
js代码:
$.ajax({ type: "POST", url: "/returndetails.php", data: 'id=' + userid, success: function (data) { document.getElementById("name").innerHTML = data[0]; document.getElementById("age").innerHTML = data[1]; document.getElementById("location").innerHTML = data[2]; } });
您应该从服务器以JSON形式返回数据。
的PHP
$arr = array(); $arr[0] = "Mark Reed"; $arr[1] = "34"; $arr[2] = "Australia"; echo json_encode($arr); exit();
JS
$.ajax({ type: "POST", url: "/returndetails.php", data: 'id=' + userid, dataType: "json", // Set the data type so jQuery can parse it for you success: function (data) { document.getElementById("name").innerHTML = data[0]; document.getElementById("age").innerHTML = data[1]; document.getElementById("location").innerHTML = data[2]; } });