jQuery: 从外部 Javascript 文件读取变量
jQuery: reading variable from external Javascript file
我卡住了。我真的不知道我做错了什么,但我无法将字符串返回到我的嵌入式 Javascript.
中的变量
token.js:
function token () {
return "mysecretstring";
}
HTML代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>TXTURE Server Status</title>
<script src="http://code.jquery.com/jquery-1.12.4.min.js" type="text/javascript"></script>
<script type="text/javascript">
token_val="";
$.getScript('./token.js', function(data) {
token_val = token();
console.log("function: " + token_val);
});
</script>
</head>
<body>
</body>
</html>
我可以为所欲为,token_val仍然是空的。任何提示表示赞赏。
此致,托马斯
您能否尝试将您的 URL 参数从“./token.js”更改为“/token.js”?
我不使用那种方式来引用函数js。我只是像加载 jquery-1.12.4.min.js 一样加载库 js,然后从脚本调用函数 token() 。
代码看起来像这样:
<script src="path_to_project/tokens.js" type="text/javascript"></script>
<script type="text/javascript">
token_val = token();
console.log("function: " + token_val);
</script>
不要使用您的 jQuery $.getScript()
,而是包含包含 token()
函数的脚本和
<script type="text/javascript" src="/pathToScript">
并使用函数
我稍微修改了代码以免被太多标记搞糊涂。在中间的某个地方,我得到了错误 "Unexcpected token error",这在使用同名函数时会产生误导。 :)
无论如何,这就是现在有效的代码。
Javascript:
function myaccesstoken() {
return "mysecrectstring";
}
HTML:
<script src="token.js" type="text/javascript"></script>
<script type="text/javascript">
let token_val = myaccesstoken();
</script>
就这么简单,但有时你盯着墙看,却看不到左边的 windows ...无论如何,谢谢。
问候,托马斯
我卡住了。我真的不知道我做错了什么,但我无法将字符串返回到我的嵌入式 Javascript.
中的变量token.js:
function token () {
return "mysecretstring";
}
HTML代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>TXTURE Server Status</title>
<script src="http://code.jquery.com/jquery-1.12.4.min.js" type="text/javascript"></script>
<script type="text/javascript">
token_val="";
$.getScript('./token.js', function(data) {
token_val = token();
console.log("function: " + token_val);
});
</script>
</head>
<body>
</body>
</html>
我可以为所欲为,token_val仍然是空的。任何提示表示赞赏。
此致,托马斯
您能否尝试将您的 URL 参数从“./token.js”更改为“/token.js”?
我不使用那种方式来引用函数js。我只是像加载 jquery-1.12.4.min.js 一样加载库 js,然后从脚本调用函数 token() 。 代码看起来像这样:
<script src="path_to_project/tokens.js" type="text/javascript"></script>
<script type="text/javascript">
token_val = token();
console.log("function: " + token_val);
</script>
不要使用您的 jQuery $.getScript()
,而是包含包含 token()
函数的脚本和
<script type="text/javascript" src="/pathToScript">
并使用函数
我稍微修改了代码以免被太多标记搞糊涂。在中间的某个地方,我得到了错误 "Unexcpected token error",这在使用同名函数时会产生误导。 :)
无论如何,这就是现在有效的代码。 Javascript:
function myaccesstoken() {
return "mysecrectstring";
}
HTML:
<script src="token.js" type="text/javascript"></script>
<script type="text/javascript">
let token_val = myaccesstoken();
</script>
就这么简单,但有时你盯着墙看,却看不到左边的 windows ...无论如何,谢谢。
问候,托马斯