如何将值传递给js文件

时间:2013-06-27 01:29:53

标签: javascript jquery jquery-post

我知道这个问题被问过几百次:(但我只是想了解更多:)。

我的问题很简单,我可以将值传递给这样的js文件,如果没有,怎么办?

<script type="text/javascript" src="./js/create.js?method=create"></script>

是的,您注意到我要在我的method=create中使用参数create.js

我知道在jquery ajax中,我们有一个简单的方法,但你必须注意到ajax方法包含在js文件中,我怎么能将参数传递给js文件呢?

欢迎任何答案:) 感谢。

2 个答案:

答案 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