Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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
如何将javascript函数从html文件移动到js文件并从html调用它?_Javascript - Fatal编程技术网

如何将javascript函数从html文件移动到js文件并从html调用它?

如何将javascript函数从html文件移动到js文件并从html调用它?,javascript,Javascript,这里是Javascript新手。我有一个嵌套在html文件中的javascript函数,我导入一个外部库abaaso,然后声明该函数,然后调用它: <!DOCTYPE html> <html> <head> <title>title</title> <script src="abaaso.js"></script> </head> <body> <script&g

这里是Javascript新手。我有一个嵌套在html文件中的javascript函数,我导入一个外部库
abaaso
,然后声明该函数,然后调用它:

<!DOCTYPE html>
<html>
<head>
    <title>title</title>
    <script src="abaaso.js"></script>
</head>

<body>

<script>
    var baseurl = "https://example.com";
    var baseapi = baseurl + "/api/v1/";
    var api_username = "user";
    var api_key = "key";
    var credentials = "?api_username=" + api_username + "&api_key=" + api_key;
    var rawdata = {};

    (function ($$) {

        /* login */
    login = function(username, password) {
    var calledUrl = baseapi + "user/login/" + credentials;
    calledUrl.post(
        function (content) {
            /*console.log("success" + JSON.stringify(content, null, 4));*/
        },
        function (e) {
            console.log("it failed! -> " + e);
        },
        {
                "username": username,
                "password": password

        },
        {"Accept" : "application/json"}
    );
    }

})(abaaso);

login('test@example.com', 'passwd');

</script>
</body>
</html>

标题
var baseurl=”https://example.com";
var baseapi=baseurl+“/api/v1/”;
var api_username=“user”;
var api_key=“key”;
var credentials=“?api_username=“+api_username+”&api_key=“+api_key;
var rawdata={};
(函数($$){
/*登录*/
登录=函数(用户名、密码){
var calledUrl=baseapi+“用户/登录名/”+凭证;
卡莱杜尔邮政公司(
功能(内容){
/*log(“success”+JSON.stringify(content,null,4))*/
},
职能(e){
log(“它失败了!->”+e);
},
{
“用户名”:用户名,
“密码”:密码
},
{“接受”:“应用程序/json”}
);
}
})(阿巴索);
登录('test@example.com","passwd",;
我想把它放在一个外部的.js文件中并导入它,并且只使用对函数
login('s)的调用test@example.com","passwd",。我不想从html文件导入
abaaso
,而是从new.js导入

我该怎么做?是否有需要尊重的特定结构?我需要为js文件创建一个全局函数吗

我不想从html文件导入ABASO,而是从新的.js导入

你不能那样做。但是,您可以同时导入abaso和new.js:

<head>
  <title>title</title>
  <script src="abaaso.js"></script>
  <script src="new.js"></script>
</head>

标题

abaso.js中有什么?@FritsvanCampen这是一个javascript框架,我刚才正在寻找它。在我的情况下,这不可能吗?是的,这是可能的,我没有想过这个解决方案。但我觉得你好像要承受不必要的痛苦。