2

自从几天以来我一直在寻找答案,但无法得到我正在寻找的东西。

我使用JavascriptHTML5编写了一个实时网络应用程序。为了保存游戏统计数据,我想使用一个XML 文件,它包含所有关卡点和成就,并且在本地位于与 html 相同的文件夹中

所以我发现了如何用XMLHttpRequest出存储在 XML 文件中的值。问题是,我只能在客户端更改节点值,所以如果我清空缓存或只是重新加载页面,XML 会保留原始值。

保存XML服务器端是我想要的。我希望你能帮帮我 :)

先谢谢了!

4

2 回答 2

1

您可以使用XMLHttpRequest(AJAX 请求)将更新的 XML 发送到服务器,然后使用服务器端脚本(例如使用 PHP 等服务器端语言)来替换服务器上 XML 文件的内容。

例如,您可以将 XML 发送到服务器:

var xhr = new XMLHttpRequest();
xhr.open('POST', '/some_script', true);
xhr.onload = function(e) {
    if (this.status == 200) {
        console.log(this.responseText);
    }
};

var xml = '<foo>Bar</foo>';
xhr.send(xml);
于 2013-09-06T13:56:01.613 回答
0

The apps that save game stats, store the data locally on the client. They don't post on to the server. If they are, then they would need internet connectivity and post data to the game server. where again there would be a PHP page or a servlet to handle data.

For client side storage, HTML5 has options. Please check the below link http://diveintohtml5.info/storage.html

于 2014-04-22T16:51:51.567 回答