使用jQuery访问PHP方法

Mar*_*leu 1 php oop methods jquery class

我是jQuery和Ajax的新手,但我已经设法学习如何做Hello World,填充select标签等等...问题是,我不喜欢使用结构PHP.我学习的方法我必须使用$ .getJSON调用一些PHP文件,该文件必须"回显"我的结果.我想要的是能够调用一个实际上是一个带有某些方法的类的PHP文件,并且该方法的返回将是JavaScript将接收的而不仅仅是echo结果.

感谢您的关注.

Ps.:我在使用Amfphp的PHP-OOP和Flex + PHP方面有很多经验.我正在尝试构建不同版本的视图,我想重新使用Flex已经使用的类.

Sam*_*son 5

jQuery在您的计算机上运行,​​PHP在服务器上运行.PHP和jQuery只能通过一系列精心设计的字符串进行通信.在服务器上,您可以自由地创建对象,运行方法,操作输出以及其他任何内容.但是,如果您要将这些数据反馈到您的jQuery应用程序(仍在客户端的计算机上运行),则需要回显(或输出)PHP脚本的结果.

你可以考虑这样的事情:

$.post('server.php', { 'class':'foo', 'method':'bar' }, function( response ) {
  /* do something with the output of $foo->bar(); */
});
Run Code Online (Sandbox Code Playgroud)

正如你在这里看到的,我可以定义我想在服务器上调用的类和方法.从中server.php,我们将查看$_POST['class']$_POST['method']确定我们将实例化的内容,以及我们将运行的方法.