Мне интересно, могу ли я вернуть объект из json_encode()
в JQuery. Если бы я сделал что-то подобное ...
$.ajax({
type : 'POST',
url : 'next.php',
dataType : 'json',
data : { nextID : 2 },
success : function ( data ) {
// do something with data.myObject.memberVariable
},
error : function ( XMLHttpRequest, textStatus, errorThrown) {
// didn't work!
}
});
И это (next.php)
<?php
include_once('myClass.php');
$myObj = getMyObject( $_POST['nextID'] ); // get an object
$return['myObject'] = $myObj;
echo json_encode($return);
?>
Теперь я проверил этот метод, но всякий раз, когда я пытаюсь сделать data.myObject.memberVariable
, все, что я получаю, это [object Object]
. Как я могу получить доступ к переменным объекта? Надеюсь, приведенный выше код поможет объяснить мой вопрос: (