相关疑难解决方法(0)

为什么javascript无法使用我在php文件中声明的javascript变量?

嘿大家,这个问题让我在上周左右难过了,情况如下:

我有一个使用GoDaddy托管托管的网站.本期中使用的三个文件是index.html,milktruck.js和xml_http_request.php,它们都托管在同一目录中.

index.html文件使用以下代码引用milktruck.js文件:

 <script type="text/javascript" src="milktruck.js"></script> 
Run Code Online (Sandbox Code Playgroud)

打开站点时,milktruck.js文件会自动触发.此时xml_http_request.php尚未触发.

在2000年的第79行,我将变量"simple"传递给milktruck.js文件中的函数:

 placem('p2','pp2', simple, window['lla0_2'],window['lla1_2'],window['lla2_2']);
Run Code Online (Sandbox Code Playgroud)

"simple"从未在milktruck.js文件中初始化.相反,我在xml_http_request.php文件中包含以下代码行:

 echo "<script> var simple = 'string o text'; </script>";
Run Code Online (Sandbox Code Playgroud)

此时我还没有对milktruck.js文件中的xml_http_request.php文件做任何引用.我没有引用该文件,直到milktruck.js文件的第661行,并带有以下代码行:

 xmlhttp.open('GET',"xml_http_request.php?pid="+pid+"&unLoader=true", false);
Run Code Online (Sandbox Code Playgroud)

一切都编译(我假设因为我的游戏运行),但是placem函数运行不正常,因为字符串'string o text'永远不会出现.

如果我要在php文件中注释出初始化"简单"的代码行,并在我调用函数placem之前包含以下代码行,那么一切正常并且文本显示出来:

 var simple = 'string o text';
Run Code Online (Sandbox Code Playgroud)

你觉得这个问题在哪里?在尝试使用javascript文件中的"简单"变量之前,是否需要调用php文件?我该怎么办?或者我的代码有问题吗?

javascript php variables

1
推荐指数
1
解决办法
307
查看次数

标签 统计

javascript ×1

php ×1

variables ×1