我试图从一个名为IMVU的聊天客户端检索用户的在线状态(由个人资料图片定期小图像持有人是不够的,我正在做更大的东西,所以我需要一些信号),要做到这一点的方法是使用此行的用户ID 1111111的例如: http://avatars.imvu.com/catalog/web_status_updater.php?ol=1&list=1111111将PHP文件内容导入到Javascript变量
它返回一个包含线JSON的PHP文件。我需要把整行文本放到一个javascript变量中,以便我可以使用它。 我需要在我制作的脚本中使用它,但似乎无法使其工作。我试过很多东西,最近似乎是这样的一个:
function readTextFile(file)
{
var rawFile = new XMLHttpRequest();
rawFile.open("GET", file, false);
rawFile.onreadystatechange = function()
{
if(rawFile.readyState === 4)
{
if(rawFile.status === 200 || rawFile.status == 0)
{
var allText = rawFile.responseText;
alert(allText);
}
}
}
rawFile.send(null);
}
readTextFile("http://avatars.imvu.com/catalog/web_status_updater.php?ol=1&list=1111111");
(我会当我得到这个实验第一次工作改变alert(allText);
到return allText;
或return rawFile.responseText;
,并确保该文本实际上是存储和显示。)
会发生什么情况是警报显示空白。只是一个白色的盒子,就是这样。我之前的尝试让这个盒子出现了,它说“未定义”,但现在它正在做我猜的一些事情?为什么它是空白的?我该如何解决它?
编辑: 它工作在IE但不是Firefox显然。
您是否尝试过其他Web浏览器和您使用的是正确的网址,并没有在网址实际上返回的数据? – Mike
只是一个愚蠢的问题,为什么不使用jQuery? – Xorifelse
@Mike哦亲爱的上帝,它适用于IE,但不适用于Mozilla。这让我疯狂了一阵子。 – user326964