javascript php dizi kullanımı?

4 Cevap php

Benim php kod şöyle görünür:

$result['firstName']['lastName']='johan';
echo json_encode($result);

jQuery ile javascript bu dizi kullanmak için yazmanız gerekir?

...function(data) {
    alert(data.firstName.lastName);
});

veya

...function(data) {
    alert(data.firstName['lastName']);
});

4 Cevap

JQuery nesne erişimi etkilemez, bu yüzden sadece yapabilirsiniz

data.firstName.lastName

Javascript teknik ilişkilendirilebilir diziler yok, bu yüzden teknik JavaScript bir nesne ile çalışıyoruz. Eğer kullandığınız ya da sözdizimi çalışması gerekir.

Nesne ['mülkiyet'] sözdizimi sadece sayı veya sözdizimsel belirsiz tuşları (boşluk içeren örneğin olanlar) için javascript gereklidir.

Bu benim ama onun çok çirkin çalıştı

<?php

$result['firstName']['lastName']='johan';
$data =  json_encode($result);

?>
<html>
<body onload='myfunction(<?php echo $data; ?>);'>
<script>
function myfunction(data) 
{
alert(data.firstName.lastName);
}
</script>
</body>
</html>