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
кажется, что я забыл скобок в моем другом ответе. Я исправил его для вас ... :) – baao
' Php?' Недействителен, как и закрытие '>'. В Javascript переменная 'score' никогда не определяется. Вы имели в виду 'hiScore'? Вы должны передавать вещи как аргументы, а не использовать глобальные переменные. Глобальные переменные - ужасная идея. –