如何将javascript函数从html文件移动到js文件并从html调用它?
这里是Javascript新手。我有一个嵌套在html文件中的javascript函数,我导入一个外部库如何将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
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框架,我刚才正在寻找它。在我的情况下,这不可能吗?是的,这是可能的,我没有想过这个解决方案。但我觉得你好像要承受不必要的痛苦。