Jquery将变量发送到php然后发送到.txt文件?

时间:2014-12-07 00:42:42

标签: 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) { 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方法。 谢谢你正在阅读。

2 个答案:

答案 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);
}