我正在尝试在javascript中创建一个动态全局整数数组。这是我得到的代码:
function LoadStarmap()
{
Request = new XMLHttpRequest();
Request.onreadystatechange
=
function()
{
if( Request.readyState == 4 && Request.status == 200 )
{
var Data = Request.responseText;
alert( Data );
eval( Data );
}
}
Request.open( "POST", "GetMap", true );
Request.send();
}
(此警告确实显示) 数据如下所示:
var window.StarCords = [ [12,32], [21,32], ... ];
我有另一个功能:
if ( typeof StarCords != 'undefined' )
{
alert( 'got here' );
}
为什么这个警报不显示? (该功能确实执行)。 我尝试了各种各样的东西,但我没有做任何工作,我看不出我做错了什么。
修改
是的,哎呀我可以看到你们在想什么。我没有提到第二个警报是在循环内运行的。所以它也在调用LoadStarmap()之后执行。很抱歉之前没有提到过。
它在Rendermain函数中重新出现:
var intervalIDRender = setInterval( RenderMain, 10);
对此抱歉,已经很晚了。