【问题标题】:Calling a JavaScript function inside jQuery在 jQuery 中调用 JavaScript 函数
【发布时间】:2009-01-09 13:54:27
【问题描述】:

我正在使用 JavaScript 和 jQuery。我的主文件有 My.js 和 Ajax。

我的.js

function build_one(){
    alert("inside build_one");
}

我的主文件

<script type="text/javascript">

    ..

    // Here I want to make call function defined in My.js build_one()
    ..

    // Here is the Ajax call

    $.ajax({
        type:'POST',
        url: 'ajax.php',
        data:'id='+id  ,
        success: function(data){
            $("#response").html(data);
        }
    });

    ...

</script>

如何在 Ajax 函数之前调用 build_one() 函数?

【问题讨论】:

  • 我在问题中遗漏了什么吗?看了几个答案,我觉得不是。我真的很惊讶这个问题的简单性,来自使用 jQuery 的人

标签: javascript jquery


【解决方案1】:

这应该可行:

<script type="text/javascript" src="My.js"></script>
<script type="text/javascript">

    build_one();

    $.ajax({
            type:'POST',
            url: 'ajax.php',
            data:'id='+id  ,
            success: function(data){
                $("#response").html(data);
            }
         });
</script>

【讨论】:

  • 你打败了我。我正要说同样的话。连代码都一样。
  • 在脚本标签中使用语言属性不是必须的,实际上是非标准化的
【解决方案2】:

首先,您必须在使用以下方法调用函数之前导入文件

<script type="text/javascript" src="My.js"></script>

现在你可以在任何你想要的地方调用你的函数。

【讨论】:

    【解决方案3】:

    我想出了我的问题。 :) 如果要在 jQuery 中使用结果,则需要在 jQuery 之外调用在另一个文件中定义的函数并将其分配给变量。 希望花絮对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-16
      • 2011-07-21
      • 2010-11-07
      • 2013-07-27
      • 1970-01-01
      • 1970-01-01
      • 2010-10-03
      相关资源
      最近更新 更多