我想發送給php一個json數組。 我很確定數據正在發送,但我沒有弄清楚如何解析它。 正如你可以在下面的代碼中看到用ajax發送一個json數組到php
的javascript:
var employees = [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName": "Jones" }
];
$.ajax({
url:an url,
type:"POST",
data:employees,
dataType:"json",
success: function (data, textStatus, xhr) {
alert(data);
},
error: function (xhr, textStatus, errorThrown) {
alert (errorThrown);
}
});
PHP:
<?php
header('Content-Type: application/json');
$data = json_decode($_POST['employees']);
//how do I access the name in the first item ??
$data = array('success'=>$data[0].firstName);
echo json_encode($data);
?>
在先進的感謝, 加。
MDSL的答案似乎是正確的 - 但你可能只是閱讀手冊,或在運行的var_dump結果你自己。 –