Ajaxに問題があります。私は他の人に私を導くゲームを変更しています。
gameOver
ガイドゲームで機能が正常に機能しています。
// Some variables
$(document).ready(function()
{
...
});
...
// Some functions
...
function gameOver() {
...
post="points="+score+"&idapp=1";
alert("IN");
$.ajax({
type: "POST",
url: "saveScore1.php",
dataType: 'json',
data: post,
success: function(data){
alert(data.msg);
},
error: function(xhr, ajaxOptions, thrownError){
alert(xhr.status);
}
});
alert("OUT");
}
しかし、ゲームでは、gameOver
次に示す関数のフラグメントが機能していないことを変更しています。ファイルを呼び出してsaveScore2.php
いないので、理由はわかりません。これは、関数の実質的に同じコンテンツコードです$.ajax
。
var game = {
...
// Some variables and functions
...
gameOver: function() {
...
post="points="+score+"&idapp=2";
alert("IN");
$.ajax({
type: "POST",
url: "saveScore2.php",
dataType: 'json',
data: post,
success: function(data){
alert(data.msg);
},
error: function(xhr, ajaxOptions, thrownError){
alert(xhr.status);
}
});
alert("OUT");
}
};
$(window).load(function() {
...
}
この問題を解決するために私が得ることができる助けに非常に感謝します。
明確化:
IN
とOUT
アラートは最初のゲームで表示されます。IN
アラートはセカンドゲームで表示されますが、アラートはセカンドゲームOUT
では表示されません。$.ajax
両方のゲームの関数内の成功とエラーのアラートを無視します。それらは、最初のゲームまたは2番目のゲームで表示されることはありません。