AJAX経由の文字列をPHPファイルに送信しようとしています。私は2つの宝くじ車を持っています、それぞれが結果を持っています(あなたが "スピン"を押すと)。結果を受け取り、HTMLファイルに出力したいと思います。こちらをご覧ください: http://zeevm.co.il/rollet/AJAX経由でjquery文字列を送信し、PHPを使用してhtmlファイルに保存します
これは最初の車輪を送信しているAJAXコードでは、結果:
function sendwinnertophp(){
var winner = $("#winner").html();
$.ajax({
type: "POST",
url: "getwinner.php",
data: {
"winner": winner
},
cache: false,
success: function(data){
// alert(data);
},
error: function(err){
alert(err);
}
});
}
これはHTMLファイルに保存されたPHPコードです:
$file = fopen("log.html", "a");
$ip=$_SERVER['REMOTE_ADDR'];
$winner = $_POST['winner'];
//write the data
$time = date("H:i dS F");
fwrite($file, "<b>Time:</b> $time<br/><b>ip:</b> $ip<br/><b>score:</b> $winner<br/><hr/>");
fclose($file);
しかし、私はそれぞれが独自の結果を持つ2つのホイールを持っています。 2番目のホイールの結果をPHPに渡してHTMLファイルに出力するように、Ajaxコードを複製したいと思います。
私は、最初の関数の後にこれを追加しようとしている:
function sendwinnertophp222(){
var winner222 = $("#winner222").html();
$.ajax({
type: "POST",
url: "getwinner.php",
data: {
"winner222": winner222
},
cache: false,
success: function(data){
// alert(data);
},
error: function(err){
alert(err);
}
});
}
そして、これをPHPファイルに:
$file = fopen("log.html", "a");
$ip=$_SERVER['REMOTE_ADDR'];
$winner = $_POST['winner'];
$winner222 = $_POST['winner222'];
//write the data
$time = date("H:i dS F");
fwrite($file, "<b>Time:</b> $time<br/><b>ip:</b> $ip<br/><b>score:</b> $winner<br/> $winner222<br/><hr/>");
fclose($file);
しかし、それは動作しません。
私はAJAX呼び出しでデータが間違っていることを確認し。 'data:{ " winner222 ":winner222 }、'値は、キーではなく、引用符で囲むべき値です。 – Phiter