PHP 개체를 생성하고 자바 스크립트에서 해당 메서드를 사용할 수 있는지 알고 싶습니다. 예를 들어 , 나는 다음의 PHP 스크립트가 :자바 스크립트에 PHP 개체 전달하기
<?php
class Foo
{
public function bar()
{
//do something here
}
}
?>
가 그럼 난 서버에 AJAX 요청을 보내고 푸의 인스턴스 잡아 수 : 내가해야 물론
$.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 클래스의 인스턴스를 반환하도록 Foo.php를 약간 확장하십시오.
나는 그것을 시도하고 그것이 작동하지 않았다, 내 데이터 변수는 항상 비어 있습니다.
PHP 클래스의 인스턴스를 가져 와서 자바 스크립트에서이 메서드를 호출하는 또 다른 방법이 있습니까?
php.net> json_encode> ** 신중하게 읽어보십시오 **. –
'Foo'라는 JS 클래스가 있습니까? 데이터 구조는 프로그래밍 언어간에 전송 될 수 있지만 같은 방식으로 메소드를 전달할 수는 없습니다. –