从jQuery$(document).ready(function(){})中的外部JavaScript文件获取变量值;

从jQuery$(document).ready(function(){})中的外部JavaScript文件获取变量值;,javascript,Javascript,我已经定义了外部JavaSsript文件,其中包含一个变量,如下所示 var demo='Hello'". 我想在jQuery的$(document).ready()事件中使用此变量的值。如何实现这一点?如果您在包含就绪事件的文件之前定义了该文件,那么只要范围正确,该文件就应该可用。即: <script type="text/javascript" src="scriptwithvalue.js"></script> <script type="text/jav

我已经定义了外部JavaSsript文件,其中包含一个变量,如下所示

var demo='Hello'". 

我想在jQuery的
$(document).ready()事件中使用此变量的值。如何实现这一点?

如果您在包含就绪事件的文件之前定义了该文件,那么只要范围正确,该文件就应该可用。即:

<script type="text/javascript" src="scriptwithvalue.js"></script>
<script type="text/javascript" src="scriptthatwantsthevalue.js"></script>
文件二

var name = getName();
编辑


如上所述,如果您的Javascript已经存在于HTML文件中,那么只需导入包含值的脚本就足够了。

您所要做的就是将外部文件置于主脚本之上:

<script src="external.js"></script>
<script>
     // "demo" is accessible here
</script>

这真的有意义吗?我想只导入外部js就可以了。这是假设用户正在练习Hi Chris。这是我的脚本:==$(document.ready(function(){var x=abc();alert('hello'+x);})==这是我的externla.js文件代码:==函数abc(){var valu='hello';return valu;}:但这不起作用。请帮助meGood lord,将其编辑到您的问题中。你还有同样的问题吗?你放在document.ready里的任何东西都会变成私有的。所以,如果你想访问文档内部的某个变量,它必须位于document.ready Btw.document.ready可以简化$(函数({});Hi McGarnagle.这是我的脚本:=$(文档).ready(函数(){var x=abc();警报('hello'+x);};==这是我的externla.js文件代码:==函数abc(){var valu='hello';return valu;}:但这不起作用。请帮忙me@Naveen我想肯定还有其他问题——你的代码对我来说是有效的(见上面的编辑)。你看到脚本错误了吗?
<script src="external.js"></script>
<script>
     // "demo" is accessible here
</script>
<html>
    <script src="global.js"></script>
    <script type="text/javascript" src="http://code.jquery.com/jquery-2.0.3.js"></script> 
    <script type="text/javascript"> 
        $(document).ready(function() { var x=abc(); alert('hello'+x); }); 
    </script>
</html>
function abc() { var valu='hello'; return valu; }