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>
我想把它放在一个外部 .js 文件中并导入它,并且只使用对函数的调用login('test@example.com', 'passwd');
。我不想abaaso
从 html 文件导入,而是从新的 .js 导入。
我怎样才能做到这一点?是否有需要尊重的特定结构?我需要为 js 文件创建一个全局函数吗?