だから私はオンラインで掘り下げていて、jQueryAJAXソリューションが私がやりたいことに最適であることがわかりました。
jquery.ajax()とjquery.post()が最も言及されていることがわかりました。
しかし、私が見つけた情報は非常に包括的であり、正直なところ、私は少し迷っています!
トグルスイッチとして機能する簡単なボタンを作成する必要があります。データを処理してtrueまたはfalseを返すPHPスクリプトにデータをPOSTする必要があります。ボタンは設定されているか、それに応じて設定解除されている必要があります。
これが問題です。結果は、trueまたはfalseを返すデータベースルックアップにも依存します。$_SESSIONから安全に情報を取得する必要があります。javascriptはクライアント側であるため、ユーザーがアクセスできるものにこのデータを出力することに熱心ではありません。私の質問は、「呼び出された」PHPファイル内からセッションにアクセスできますか?それでも正しく機能します(インクルードのように)。
これが私が見つけた最高の基本コードですが、安全ではなく、正しくない可能性があります。
$("#mydiv").click(function(){
var button = $(this) ;
if (!button.hasClass('active')) {
$.post("ajax.php", { user: "2", action: "start" },
function(data){
button.addClass('active');
button.html("End") ;
}
);
}
else {
$.post("ajax.php", { user: "2", action: "stop" },
function(data){
button.removeClass('active');
button.html("Start") ;
}
);
}
});