簡體   English   中英

如何使用JQUERY排序PHP循環而無需刷新頁面

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM