我对 jQuery 和 Ajax 完全陌生,但我已经设法学习如何做 Hello World、填充选择标签等等...... 问题是,我不喜欢使用结构化 PHP。我了解到我必须使用 $.getJSON 调用一些 PHP 文件,并且该文件必须“回显”我的结果。 我想要的是能够调用一个 PHP 文件,该文件实际上是一个带有一些方法的类,并且该方法的返回将是 JavaScript 收到的内容,而不仅仅是一个回显结果。
感谢您的关注。
Ps.:我对使用 Amfphp 的 PHP-OOP 和 Flex+PHP 有很多经验。我正在尝试构建不同版本的 View ,并且我想重新使用 Flex 已使用的类。
最佳答案
jQuery 在您的计算机上运行,PHP 在服务器上运行。 PHP 和 jQuery 只能通过一系列精心设计的字符串进行通信。在服务器上,您可以自由创建对象、运行方法、操作输出以及其他任何操作。但是,如果您要将这些数据反馈到 jQuery 应用程序(仍在客户端计算机上运行),则需要回显(或输出)PHP 脚本的结果。
你可以考虑这样的事情:
$.post('server.php', { 'class':'foo', 'method':'bar' }, function( response ) {
/* do something with the output of $foo->bar(); */
});
正如您在这里看到的,我可以定义我想在服务器上调用的类和方法。从 server.php
中,我们将查看 $_POST['class']
和 $_POST['method']
来确定我们要做什么实例化,以及我们将运行哪些方法。
关于php - 使用 jQuery 访问 PHP 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10248587/