2011-12-18 58 views
-3

我想要做的是將一個名爲num(數值)的變量發送到名爲javas.php的頁面,然後將該值顯示在另一個php頁面的類中,複雜的理解,我知道,但任何幫助表示讚賞。我需要這樣做,因爲num的值形成了sql查詢的基礎,因此結果需要發佈到php,而且num的值用於獲取行號「num」的記錄。

$(".eventer button[name=lol]").click(function() { 
    console.log('clicked'); 
    thisBtn = $(this); 
    parent = $(this).parent(); 
    num = parent.data('num'); 
    id = parent.data('id'); 

    if(typeof num != 'number'){ 
     num = 0; 
    } 
    $(this).attr('disabled', true); 

    $.ajax({ 
     url: 'javas.php', 
     data: "num="+ (num + 1) +"&id="+id, 
     success: function(data) { 
      console.log('Ajax success'); 
      parent.data('num', ++num); 
      parent.next('.status').html(num); 
      thisBtn.attr('disabled', false); // reset 
     } 
    }); 

    console.log('-- end'); 
}); 

這就是我到目前爲止。 任何解決方案?

回答

2
$.post('javas.php', { num: (num + 1), id: id }, function(data) { 
    console.log('Ajax success'); 
    parent.data('num', ++num); 
    parent.next('.status').html(num); 
    thisBtn.attr('disabled', false); // reset 
}); 
+0

存在javas.php錯誤,未定義指數 – foshoeiyyy 2011-12-18 15:38:07

+2

@foshoeiyyy,好了,我沒有這個javas.php在我面前的源代碼,也不是的jsfiddle,讓我重現你的場景。所以我建議你使用FireBug之類的調試工具,並嘗試查看問題出在哪裏。檢查不同變量的值,查看發送的確切AJAX請求,調試服務器端腳本,......我相信你將能夠明確問題所在。 – 2011-12-18 15:39:22

+0

<?php $ lol = $ _POST ['num']; 回聲「$ lol haha​​ lol cakes」; ?> – foshoeiyyy 2011-12-18 15:40:12