使用 JavaScript 函数将 HTML 输入中的用户名保存到 XML 或 TXT 文件中的服务器
Save UserNames from HTML input, using JavaScript function to server in XML or TXT files
我花了很多时间在谷歌上搜索有关此的信息,但我所能找到的只是代码示例和解释的单独和平......我在编程方面的技术水平很低,所以我问,有人能不能像ABC一样一步一步地指导我,我到底必须做什么。所以这是我的情况:我正在使用JS和CSS在HTML中创建一个简单的游戏。您所要做的就是找到两个图像之间的 6 个差异。有索引.html(如父窗口)和JS函数更改该父窗口的div中的图像。有一些音频,一些带有画布元素的动画...一切都与火狐合作得很好。现在我想做的只是在 服务器上保存用户名及其查找所有差异所需的时间,然后在游戏结束时,在父窗口的div 中显示所有这些数据。用户名从HTML输入开始进入游戏,我在Main.js ParentObject.UserName中保存该数据。我有JS函数
GameOver(ParentObject.UserName, ParentObject.StartTime)
我想在触发此功能时将数据保存在服务器上。我应该使用什么,如何做..保存的数据非常简单,但我被卡住了...我尝试了一些 php 代码,但我做错了......
function GameOver(UserName, StartTime){
var FinishTime = new Date();
var Time = (FinishTime - StartTime);
if (UserName == "" || UserName == " "){
UserName = "Player";
}
alert("Game over'n"+ UserName+", your time is: "+millisToMinutesAndSeconds(Time));
document.getElementById("Container").scrolling= "yes";
SaveUserName(UserName);
}
function SaveUserName(Name){
try{
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
alert(xmlhttp.responseText);
}
}
xmlhttp.open("POST","SaveData.php?q="+Name,true);
xmlhttp.send();
//xmlhttp.open("GET","newfile.txt",false);
//xmlhttp.send();
//document.getElementById("DivContainer").innerHTML=xmlhttp.responseText;
}catch(e){
alert(e);
}
}
PHP 文件 SaveData.php 代码只是为了看看它是否有效(但事实并非如此):
<?php
header("Content-type: text/xml");
echo "<?xml version='1.0' encoding='UTF-8'?>";
echo "<note>";
echo "<from>Jani</from>";
echo "<to>Tove</to>";
echo "<message>Remember me this weekend</message>";
echo "</note>";
?>
取消注释代码
xmlhttp.open("POST","SaveData.php?q="+Name,true);
xmlhttp.send();
保存数据.php(删除所有当前代码并使用以下代码)
<?php
if(isset($_POST['q']))
echo $_POST['q'];
else
echo "Not posted";
?>
然后检查输出
相关文章:
- 如何上传一个XML对象并用Perl将其保存在服务器上
- 使用 AJAX 获取 XML,然后将其解析为 JSON(无需服务器)
- 任何人都可以帮助我如何在客户端加载XML,该XML在服务器上,我需要对文件进行更改
- 通过开机自检将 XML 发送到另一台服务器
- 我可以使用jQuery或使用服务器端创建xml吗
- 使用javascript或Php将数据写入服务器端.xml文件
- XML到JSON代理服务器未获取XML提要
- Ajax调用在本地返回json,但在服务器上运行时返回xml
- 使用Javascript中生成的XML将现有XML保存/更新到服务器
- 不使用本地/网络服务器读取 xml
- XMLHttp请求将 XML 发送到 PHP 服务器
- 使用 Jquery 读取 XML 文件,如何将其与服务器发送事件相结合并保持页面最新
- 使用 JavaScript 函数将 HTML 输入中的用户名保存到 XML 或 TXT 文件中的服务器
- 如何上传 XML 文件并发送到 PHP 服务器
- 如何在 JavaScript 中从 FTP 服务器读取 XML
- 我们如何使用 Javascript 将 HTML 表单数据存储到 XML 文件中(并且不使用任何服务器端工具,如 asp
- 从文件服务器读取 XML 文件
- 写入服务器上的 XML 文件
- 如何在JavaScript中读取XML服务器响应
- 使用phoneback——从xml服务器取回不正确工作