Я хотел бы знать, можно ли создать php-объект и использовать его и его методы в моем JavaScript. Например, у меня есть следующий PHP-скрипт:Передача php-объектов в javascript
<?php
class Foo
{
public function bar()
{
//do something here
}
}
?>
Тогда я мог бы послать AJAX-запрос на сервер и захватить экземпляр Foo:
$.ajax({
type: "POST",
url: "path/to/Foo/Foo.php",
data: {
action: "get-object"
},
dataType: 'json',
success : function(data){
alert("My Foo object: "+data);
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
alert("Did not work");
}
});
Конечно, я должен был бы добавьте Foo.php немного, чтобы он возвращал мне экземпляр класса Foo.
Я пробовал это, и он не работал, моя переменная данных всегда пуста.
Так есть ли другой подход, чтобы получить экземпляр класса php и методы вызова на нем в Javascript?
php.net> json_encode> прочитал его ** тщательно **. –
У вас есть класс JS под названием Foo? Структуры данных могут передаваться между языками программирования, но вы не можете передавать методы таким же образом. –