javascript - 如何使用jquery Ajax调用来调用类的方法

标签 javascript php jquery ajax

我是 Jquery 和 Ajax 的新手..请忍受我的愚蠢问题..

我正在尝试通过ajax调用在hello类中调用test()方法..

hello.php

class hello
{
      public function test()
      {
        //some data
      }

      public function abc()
      {
        //some data
      }
}

现在我想从另一个 php 文件调用 test()...

例如:

b.php

  $.ajax({
    url : 'hello.php->test()', //just for example i have written it bcz it should call only test() not abc()..
   })

可以直接调用吗?我已经浏览过 $.ajax() api 但我没有发现任何有用的东西..

所有答案将不胜感激...

最佳答案

试试这个:

hello.php

class hello
{
      public function test()
      {
        //some data
      }

      public function abc()
      {
        //some data
      }
}
if(isset($_GET['method'])){
   $hello = new hello;
   $hello->$_GET['method']();
}

b.php

 $.ajax({
    url : 'hello.php?method=test', //just for example i have written it bcz it should call only test() not abc()..
   })

顺便说一下,通过 ajax 请求公开你的类是不安全的。

关于javascript - 如何使用jquery Ajax调用来调用类的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19048979/

相关文章:

javascript - 如何在 Node.js 中调用 var 函数?

javascript - PHP 忽略开头的 202

php - 已编译的 PHP 7 在 WordPress 中缺少 mysql 扩展

jquery - jQuery的ready()方法的快捷方式

javascript - 如何使用 JavaScript 将图像链接/url 转换为图像

javascript - Laravel Ajax 图片上传预览不起作用?

php - 在可变变量 (PHP) 中使用 $_SERVER 时出错

javascript - 我如何溢出单词并为每个单词分配 css 颜色?

javascript - 在 AJAX .done 函数中添加类

javascript - 即使我没有滚动,滚动事件也会运行