ajax に関する w3school のチュートリアルをいくつか読みました。サーバーがクライアントからメッセージを自動的に受信する方法を想定しています。2 つのページがあり、1 つはクライアント用、もう 1 つはサーバー用です。誰かが何かを入力して送信をクリックすると、サーバーページが自動的に画面に追加されます。これは私が使用するものです:
client:
<script>
$(function(){
$("#submit").click(function(){
$.post("server.html", $("#f1").value()+"&&"+$("#f2").value(), function(){
alert("send!");
});
});
});
</script>
<input type="number" name="f1" id="f1" placeholder="first number..." />
<input type="number" name="f2" id="f2" placeholder="second number..." />
<input type="submit" id="submit" value="submit" />
server:
$(function(){
$("#pmsg").hide();
$("#msg").load("client.html", function(){
$("#pmsg").show().delay(1000).hide();
});
});
<div id="pmsg">new message</div>
<div id="msg"></div>
欲しい結果が得られないのですが、どなたか修正方法を教えていただけないでしょうか? どうも!
問題を解決しました。php を使用してメッセージを txt ファイルに書き込み、$.get を使用してそのファイルからメッセージを取得します。