【问题标题】:Call a Jquery function inside the same (.js) file and another PHP file?在同一个 (.js) 文件和另一个 PHP 文件中调用 Jquery 函数?
【发布时间】:2016-07-21 10:19:53
【问题描述】:

我有一个带有 Jquery 函数的 js 文件,现在我必须在准备好的文档上调用该函数,并且在另一个 PHP 文件中我尝试了下面的代码,它适用于 PHP 文件,但对于 JS 文件,它说 $.test is not a function

此错误消息的

jq.js 文件$.test is not a function

$(document).ready(function(){

    $.test();

    $.test =    function(){
        alert('HELLO WORLD');
    }
});

add.php 文件为此工作。

.....SOME PHP CODES HERE ....
<td class="del"><span class="fa fa-times"></span></td>

<script>
    $('.delI').unbind().click(function(){       
        $.test();       
    });
</script>

我必须在同一个 JS 文件和另一个 PHP 文件中调用这个 test() 函数,请给我一个解决方案。谢谢。

【问题讨论】:

  • 你必须在你定义它之后调用它,而不是之前
  • @A.Wolff 成功了 谢谢。你认为这种方法安全吗?还是有更好的方法来做到这一点?

标签: javascript php jquery function methods


【解决方案1】:

问题是你在定义它之前调用了$.test。在定义之后调用它:

$(document).ready(function(){

    $.test =    function(){
        alert('HELLO WORLD');
    }

    $.test();
});

【讨论】:

    【解决方案2】:

    只需这样做:

    $(document).ready(function(){
    
        $.test =    function(){
            alert('HELLO WORLD');
        }
    })();
    

    在定义之后调用函数,而不是之前。

    或者:

    $(document).ready(function(){
    
                $.test =    function(){
                    alert('HELLO WORLD');
                }
          $.test();
            });
    

    【讨论】:

      猜你喜欢
      • 2013-01-23
      • 1970-01-01
      • 1970-01-01
      • 2018-03-20
      • 2014-11-15
      • 1970-01-01
      • 2017-11-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多