将键值对传递给JavaScript文件 [英] Passing key-value pairs to a JavaScript file
问题描述
您可以将键值对传递给JavaScript文件吗?
< script type =text / javascript src =http://www.example.com/script.js?key=value>< / script>
不容易,除非您想让它们处理生成Javascript的服务器端代码。
但是,您可以在早期的脚本
块中定义变量作为参数。
例如:
< script type =text /的javascript>
var key = value;
< / script>
然后,您可以在 script.js中使用
键
/ code>就像任何其他变量一样。
编辑:正如上段指出的那样,
例如:
< / p> ; script type =text / javascript>
var MyScriptParameters = {
param1:123,
param2:Hello,
param3:new Date,
param4:function(text){...}
};
< / script>
然后,您可以在 script.js
中写入 MyScriptParameters.param2
页面)
Can you pass key-value pairs to a JavaScript file like that:
<script type="text/javascript" src="http://www.example.com/script.js?key=value"></script>
Not easily, unless you want them to be processed by server-side code that generates Javascript.
However, you can define variables in an earlier script
block as parameters.
For example:
<script type="text/javascript">
var key = value;
</script>
<script type="text/javascript" src="http://www.example.com/script.js></script>
You can then use the key
variable in script.js
just like any other variable.
EDIT: As Upper Stage pointed out, it would be a better idea to put the parameters inside their own namespace.
For example:
<script type="text/javascript">
var MyScriptParameters = {
param1: 123,
param2: "Hello",
param3: new Date,
param4: function(text) { ... }
};
</script>
You could then write MyScriptParameters.param2
in script.js
(Or in any other script on the page)
这篇关于将键值对传递给JavaScript文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!