我正在寫一個小工具,它會顯示我的遊戲服務器的當前狀態。 它通過返回JSON的URL獲取其信息。一開始它運行良好。但現在它似乎陷入了AJAX的呼叫。Windows 7小工具AJAX停止工作
這是我的腳本:
function start() {
$("body").css({
height: "100px",
width: "130px",
margin: 0
});
$("#refresh").click(function (event) {
event.preventDefault();
fetch_info();
});
fetch_info();
};
function fetch_info() {
var now = new Date();
var msec = now.getTime();
ajax = new ActiveXObject("Msxml2.XMLHTTP");
ajax.open("GET", "http://the.amazing.url?msec="+msec, true);
ajax.onreadystatechange = function() {
if (ajax.readyState === 4) {
if (ajax.status === 200) {
var json = $.parseJSON(ajax.responseText);
if (json.map != "error")
{
$("#map").html(json.map);
$("#mode").html(json.gamemode);
$("#current").html(json.players);
$("#max").html(json.max_players);
}
else
{
$("#map").html("crashed");
}
} else {
$("#map").html("error");
}
}
else
{
$("#map").html("fetching data");
}
}
ajax.send(null);
}
當小部件開始,則顯示「讀取數據」但之後,它偏偏不信邪。它獲得有效的JSON數據。
有誰知道爲什麼或者調試這個腳本的方法?
安全問題?它確實走向了外部。也許你需要添加(再)the.amazing.url到你信任的網站 – mplungjan 2011-02-13 17:57:04