所以我一直在網上挖,發現一個jQuery AJAX解決方案將是我想要做的最好的。真正基本的AJAX(PHP,jQuery)
我發現jquery.ajax()和jquery.post()被提到最多。
但是我發現的信息非常全面,老實說,我有點失落!
我需要創建一個簡單的按鈕,它將充當切換開關。它需要將數據發佈到PHP腳本,該腳本將處理它並返回true或false。該按鈕應顯示設置,或相應地取消設置。
這是一個障礙,結果也依賴於數據庫查找返回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") ;
}
);
}
});
謝謝!我可能會錯過顯而易見的內容,但是如何配置我的
從你的代碼看起來你的按鈕的ID爲「#mydiv」 - 像「mybutton」這樣的ID可能更適合。無論哪種方式,您的按鈕的ID必須在那裏。而不是一個按鈕標籤,我會使用一個輸入標籤,然後改變它的值屬性,如下所示:button.attr('value','changed text'); – weltschmerz
感謝您的回覆。但我努力工作。除了包含jQuery,還有什麼我需要做的?單擊按鈕時,我的元素檢查器中的XHR沒有顯示任何請求? –