我首先要为代码即将发布的道歉... 我想要做的是使用JQuery post方法或类似的方法将2个变量发布到php文件然后将php发布到.txt文件我需要post方法在函数中并且当调用该函数时jquery发布评分'这是功能:
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(); }
//post method here
}
我不知道如何解决这个问题而且我已经尝试过,但却未能就如何设置这些广告而失败 我想发布是 var hiScore 和 var userip
感谢您的帮助,对不起,没有代码可以开始! 我没有任何exp与PHP或jquery post方法。 谢谢你正在阅读。
答案 0 :(得分:0)
这里有一个jQuery ajax调用的内部,php函数fopen,fwrite和fclose。你需要在你的第一个文件中获取var hiScore和var userip,创建一个新的php文件并将php的内容放在那里。
AJAX CALL: SEE JQUERY AJAX
$.ajax({
url:'file.php',
type:'post',
data:{hiScore:hiScore,
userip:userip},
success:function(data){
alert('Success');}
});
在PHP中写入文件:查看PHP.NET
$hiScore = $_POST['hiScore'];
$userip = $_POST['userip'];
$file = fopen('file.txt','w+');
fwrite($file, $hiScore.'\t'.$userip);
fclose($file);
答案 1 :(得分:0)
$('#mybutton').click(function(){
var hiscore = //define high score here
var ip = //same thing;
$.ajax({
type:"POST",
url: "process.php",
data:{ajax: 'true', ip:ip, hiscore:hiscore},
cache:false,
success: function(data){
//do something with the success
}
});
});
PHP
if(isset($_POST['ajax']) && $_POST['ajax'] == 'true'){
$ip = $_POST['ip'];
$hiscore = $_POST['hiscore'];
$file = fopen('file.txt', w+);
fwrite($file, $ip.", ".$hiscore);
fclose($file);
}