Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jQuery中调用JavaScript函数_Javascript_Jquery - Fatal编程技术网

在jQuery中调用JavaScript函数

在jQuery中调用JavaScript函数,javascript,jquery,Javascript,Jquery,我正在使用JavaScript和jQuery。我的主文件有My.js和Ajax My.js 我的主文件 .. //在这里,我想创建My.js build_one()中定义的调用函数 .. //这里是Ajax调用 $.ajax({ 类型:'POST', url:'ajax.php', 数据:'id='+id, 成功:功能(数据){ $(“#响应”).html(数据); } }); ... 如何在调用Ajax函数之前调用build_one()函数?这应该可以: <script type="

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

My.js 我的主文件

..
//在这里,我想创建My.js build_one()中定义的调用函数
..
//这里是Ajax调用
$.ajax({
类型:'POST',
url:'ajax.php',
数据:'id='+id,
成功:功能(数据){
$(“#响应”).html(数据);
}
});
...
如何在调用Ajax函数之前调用build_one()函数?

这应该可以:

<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>

构建一个();
$.ajax({
类型:'POST',
url:'ajax.php',
数据:'id='+id,
成功:功能(数据){
$(“#响应”).html(数据);
}
});

首先,在使用以下命令调用函数之前,必须导入文件

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


现在,您可以随时调用您的函数。

我想出了我的问题。:)如果要在jQuery内部使用结果,则需要在jQuery外部调用在另一个文件中定义的函数并将其分配给变量。
希望这条消息能帮上忙。

你比我抢先一步。我本来想说同样的话。甚至代码都是一样的。在脚本标记中使用language属性不是必需的,事实上,非标准化的DAM I在问题中遗漏了什么吗?看看这两个答案,我认为不是。我对使用jQuery的人提出的问题的简单性感到非常惊讶
<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>
<script type="text/javascript" src="My.js"></script>