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