1
var hiScore = 0;
var userip;
function onGameOver(){
if (-1 < score && score < 6) { doStuff(); }
if (5 < score && score < 9) { doStuff2(); }
if (8 < score && score < 15) { doStuff3(); }
if (14 < score && score < 21) { doStuff4(); }
if (20 < score && score < 27) { doStuff5(); }
if (26 < score && score < 31) { doStuff6(); }
if (30 < score && score < 36) { doStuff7(); }
if (35 < score && score < 51) { doStuff8(); }
if (50 < score && score < 69) { doStuff9(); }
PostTo();
}
function PostTo() {
$.ajax({
url:'Score.php',
type:'post',
data:{hiScore:hiScore,
userip:userip},
success:function(data){
alert('Success');
}
});
}
$.ajax
部分代码似乎破坏了js代码。我不知道为什么。也许我错了。 这里也是php。jQuery/Ajax发布到php打破JQuery/Js代码?
<?php
$hiScore = $_POST['hiScore'];
$userip = $_POST['userip'];
$file = fopen('file.txt','w+');
fwrite($file, $hiScore.'\t'.$userip);
fclose($file);
?>
任何想法是怎么回事? 我删除邮政编码后,代码再次完美无缺。
它是如何突破的:显然游戏的代码更多的是它的游戏并不仅仅是“休息”。
代码编辑
它仍然不会发布到file.txt文件。感谢宝宝指出错误!
解释它是如何打破。 – sherb 2014-12-07 02:17:30
好像在我的其他答案中忘记了括号。我已经为你修正了...... :) – baao 2014-12-07 02:19:00
'<?php?'无效,正如结束'>'一样。在Javascript中,'score'变量从不定义。你是不是指“hiScore”?您应该将事情作为参数传递,而不是使用全局变量。全局变量是一个可怕的想法。 – 2014-12-07 02:19:30