![](/img/trans.png)
[英]How to update score dynamically using jquery and php without page refresh
[英]How to sort PHP loop without page refresh using JQUERY
我正在嘗試使用ajax將變量發送到php頁面,因此當我單擊按鈕時,發送的變量將更新到頁面而不刷新它。
我有一個名為#toshow的按鈕,當單擊該按鈕時,它將發送?show=okay
作為帖子。
$('#toshow' ).click( function( e ) {
$.post('?show=okay')
.done(function(data) {
});
});
並在我的PHP上
if(isset($_POST['show']) && $_POST['show']) {
echo $_POST['show'];
}
我單擊了按鈕,但沒有顯示“ okay”字樣。 我還需要添加什么才能使它正常工作?
謝謝!
在PHP中使用echo
進行打印的任何內容(如果沒有發生錯誤)都可以在.done()
函數的回調中的JavaScript data
變量中使用。 因此,您需要實現此回調以在需要顯示的地方顯示返回的文本。
例:
.done(function(data) {
document.write(data);
});
同樣,將show
參數發送到服務器(作為URL的一部分)的方式是GET方法,而不是POST。 如果要使用POST方法,請將數據作為$.post()
函數的第二個參數傳遞:
$.post('', {
show: 'okay'
})
.done(...)
您正在URL的查詢部分中發送“ show”變量,那么必須從$ _GET全局變量中檢索它。
$('#toshow' ).click( function( e ) {
$.post('', {"show": "okay"})
.done(function(data) {
console.log(data);
});
});
https://api.jquery.com/jquery.post/#jQuery-post-url-data-success-dataType
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.