我有一个 PHP 文件,.../datastuff.php 在此页面上实例化了一个 PHP 对象。(该类写在另一个文件中)。
public class MyClass{
//....
public function doAfterClick(){
//.....
}
}
所以在 datastuff.php 我做
$MyObject = new MyClass();
//user specific data is added to $MyObject
现在我想在用户按下 datastuff.php 上的按钮时调用 $MyObject->doAfterClick()
我认为 AJAX 是此类问题的通用解决方案。但我不知道该怎么做?如果我想调用写在另一个页面上的 PHP 函数,我可以使用 AJAX 将数据发布到该页面。但我想留在这个页面上,因为 MyObject 需要调用该方法。
如果我 POST 回 datastuff.php 不会丢失 $MyObject 吗?如果我将其设为 Singleton 或 Global 这会起作用吗?我看了这个,这是一个类似的问题,但不是我想要的: Using JQuery ajax to call a PHP file, process, but stay on the same page