php - 使用 jQuery 访问 PHP 方法

标签 php jquery oop class methods

我对 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/

相关文章:

php - 如果出现$ Error,PHP将不显示网格

javascript返回两个对象之间的差异

javascript - 如何启用在屏蔽输入插件(JQuery 插件)中插入空格?

java - 导入和扩展

java - 从另一个抽象类扩展的抽象类的重要性是什么

java - 创建仅采用值作为参数的方法,该方法实现 Comparable<T>

php mysql查询动态按值分组

php - 更改发件人名称 php mail 而不是 sitename@hostname.com

php - MYSQL在where子句中进行多重查询

javascript - 如何获取最接近值的数组项的索引?