我知道这个问题被问过几百次:(但我只是想了解更多:)。
我的问题很简单,我可以将值传递给这样的js文件,如果没有,怎么办?
<script type="text/javascript" src="./js/create.js?method=create"></script>
是的,您注意到我要在我的method=create
中使用参数create.js
。
我知道在jquery ajax中,我们有一个简单的方法,但你必须注意到ajax方法包含在js文件中,我怎么能将参数传递给js文件呢?
欢迎任何答案:) 感谢。
答案 0 :(得分:2)
这对我来说非常适合:
<script src="js/script.js" id="myScript" data-url="my_variable"></script>
在script.js文件中:
var myUrl = document.getElementById("myScript").getAttribute( "data-url" );
代码中的“myUrl = my_variable”
你可以在任何地方使用myUrl。
答案 1 :(得分:0)
不是,不。你能做的是:
<script type="text/javascript">
var method = "create";
</script>
<script type="text/javascript" src="./js/create.js"></script>
另一种方法是只在javascript文件中定义函数,然后在加载后调用。
<script type="text/javascript" src="./js/create.js"></script>
<script type="text/javascript">
runMyLoadedCode("create");
</script>
第三种方式是我的第一个简单回答:访问脚本标记本身并解析它。您可以看到here如何访问已加载脚本的标记;取其src
值并将其剪切以找到您的method=create
。