Jquery将变量发布到php,然后发送到.txt文件?
我首先为我即将发布的代码道歉。。。 我想做的是使用JQuery post方法或类似于将2个变量发布到php文件中,然后让php将其发布到.txt文件中。我需要在函数中使用post方法,当调用该函数时,让JQuery发布“分数”,这就是函数:Jquery将变量发布到php,然后发送到.txt文件?,php,jquery,variables,.post,Php,Jquery,Variables,.post,我首先为我即将发布的代码道歉。。。 我想做的是使用JQuery post方法或类似于将2个变量发布到php文件中,然后让php将其发布到.txt文件中。我需要在函数中使用post方法,当调用该函数时,让JQuery发布“分数”,这就是函数: function onGameOver(){ if (-1 < score && score < 6) { doStuff(); } if (5 < score && score < 9) { doS
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
}
函数onGameOver(){
如果(-1
我不知道如何去做这件事,我已经尝试过了,但没有任何关于如何设置VAR的想法
我想被张贴在
var hiScore
及
var userip
感谢您的帮助抱歉没有代码开始!
我没有php的任何exp,也没有jquery post方法。
感谢您的阅读。以下是jQuery ajax调用和php函数fopen、fwrite和fclose中的一些内容。您需要在第一个文件中获取var hiScore和var userip,创建一个新的php文件,并将php的内容放在其中 AJAX调用: 在PHP中写入文件:请参阅 php
你有什么“尝试但失败的想法”?沉迷于阿贾克斯。你需要它,jQuery.post()并不难,但你需要练习。看见我已经读过了,问题是我对php不太了解,我不知道如何将jquery变量传递给它并将其发布到.txt文件中,我也从阅读代码中学到了;)每个人偶尔都需要帮助。谢谢你的解释!让它工作起来很难我不知道我的ajax代码是错的还是php,所以我在压力下把它全部删除,并在这里发布xD谢谢你,先生!
$.ajax({
url:'file.php',
type:'post',
data:{hiScore:hiScore,
userip:userip},
success:function(data){
alert('Success');}
});
$hiScore = $_POST['hiScore'];
$userip = $_POST['userip'];
$file = fopen('file.txt','w+');
fwrite($file, $hiScore.'\t'.$userip);
fclose($file);
$('#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
}
});
});
if(isset($_POST['ajax']) && $_POST['ajax'] == 'true'){
$ip = $_POST['ip'];
$hiscore = $_POST['hiscore'];
$file = fopen('file.txt', w+);
fwrite($file, $ip.", ".$hiscore);
fclose($file);
}