Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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
在.js文件与html页面中调用javascript函数_Javascript_Jquery_Ajax - Fatal编程技术网

在.js文件与html页面中调用javascript函数

在.js文件与html页面中调用javascript函数,javascript,jquery,ajax,Javascript,Jquery,Ajax,我在调用html页面内的javascript函数时遇到一些问题。当我在链接/外部文件中移动函数时,它可以正常工作。有人能帮忙吗 这是我的外部文件.js function request_token(session) { $.ajax({ url: api_url, data: {api_id: api_id}, dataType: "jsonp", jsonp : "callback", success:

我在调用html页面内的javascript函数时遇到一些问题。当我在链接/外部文件中移动函数时,它可以正常工作。有人能帮忙吗

这是我的外部文件.js

function request_token(session) {
    $.ajax({
        url: api_url, 
        data: {api_id: api_id},
        dataType: "jsonp",
        jsonp : "callback",
        success: function(data) {
            var token = data.token;
            alert(token)
        }
    }); 
};
这里只是一个简单的函数调用,我想在文档准备好后加载这个函数

<script>
$(document).ready(function() {
    request_token('1234');
});
</script>

$(文档).ready(函数(){
请求令牌(“1234”);
});

当我移动请求_令牌('1234');在文件外部文件中,使用jQuery的
getScript()
函数,它可以正常工作

<script>
    $(document).ready(function() {
        $.getScript('external.js');
        request_token('1234');
    });
</script>

$(文档).ready(函数(){
$.getScript('external.js');
请求令牌(“1234”);
});

您可以发布如何/在哪里将JS包含在HTML文件中吗?控制台显示了哪些错误?问题是什么?如果工作正常,有什么问题吗?无论如何,您都应该避免在HTML中直接包含脚本,因此此错误可能会迫使您使用外部.js文件。我需要调用页面b/c中的函数。我使用的是一个动态变量,该变量会根据页面/php进行更改。外部文件和页面脚本位于文档的头部。。