OctoberCMS | ajax调用后端插件

时间:2019-07-13 08:03:29

标签: ajax octobercms

我需要从使用Builder创建的后端插件中获取.post()和.get()数据,但是我不需要响应中的标头。

我已经用Builder创建了一个插件(如下),我只想使用控制器进行Ajax调用。 Builder有点死板,迫使我创建不需要的表和模块。我只想打电话给后端并获取我的数据。例如。从前端的DataTables插件加载JSON响应。 https://octobercms.com/plugin/rainlab-builder

这是我的ajax调用:

url = "http://localhost/mysite/backend/brian/ajaxcall/ajaxcall_controller/index";
$.get(url, function(data, status){
   $('#testid').html(data);

});

这是我控制器中的代码:

namespace Alex\Ajaxcall\Controllers;
use Backend\Classes\Controller;
use BackendMenu;

class AjaxCall_controller extends Controller
{
    public $implement = [    ];

    public function __construct()
    {
        parent::__construct();
    }    

    public function index()
    { 

         return "hello";

    }   

}

通过调用方法“ index”,我得到“ hello”以及整个后端菜单。 如何仅获得“ hello”,而不在响应中附加其他html?

我只需要一个URL即可使用JQuery来获取.get()和.post()数据。我的Jquery插件(例如DataTables)需要使用URL进行Ajax调用,而使用OctoberCMS进行管理似乎要复杂一些。

[更新] 对于感兴趣的人,我决定使用OctoberCMS this post随附的AJAX API,它看起来比使用JQuery更安全,更轻松。谢谢。

0 个答案:

没有答案