0

我正在使用 JQuery 中的 AJAX 编写一个脚本,该脚本将来自 exp_actions 的 action_id 作为我需要在我的 mcp 文件中执行的方法的目标 URL。引用是静态的。可以通过在视图中以类似于以下方式进行 PHP 调用来找到 ACT 值:

$aid =$this->EE->cp->fetch_action_id('Class_name', 'method_name');?

我的页面目前看起来是这样的:

<script type= "text/javascript">
$(document).ready(function() {
    $('form').change(function(e){
        var data = $(this).serializeArray();
        console.log(data);
        $.post(
            <? echo'http://ourwebsite.com/ee/admin.php?ACT=44&id=4 ,';?>
            data,
            function() {
                console.log(this);
            } 
        )
    });
});

提前致谢!

4

3 回答 3

1

所以我在表达式引擎论坛上找到了我的问题的答案。对于那些好奇的人,链接如下。谢谢您的帮助 :)

http://expressionengine.com/forums/viewthread/171401/#986831

于 2012-04-24T15:08:56.827 回答
0

如果要在 CP 中发起 ajax 请求,只需要请求 cp url:

/system/index.php?S=0&D=cp&C=addons_modules&M=show_module_cp&module=my_module&method=my_method
于 2012-04-23T21:43:59.390 回答
0

假设您在模板或片段中使用该脚本,您可以改为调用您的插件,返回所需的 URL:

<script type= "text/javascript">
$(document).ready(function() {
    $('form').change(function(e){
        var data = $(this).serializeArray();
        console.log(data);
        $.post(
            '{exp:your_addon:method_for_getting_action_id_url}',
            data,
            function() {
                console.log(this);
            } 
        )
    });
});
于 2012-04-23T19:39:47.077 回答