2012-11-20 36 views
1

我正在嘗試將使用某個ajax的按鈕的值傳遞給單獨的文件。未通過AJAX的數據

這是我的代碼。

  $("input#downloadSingle").click(function() { 
       var myData = $("input#downloadSingle").val(); 
       $.ajax({ 
        type: 'post', 
        url:'singleDownload.php', 
        data: myData, 
        success: function(results) { 
         alert('works'); 
        } 
       }); 
      }); 

但是,當我通過在$ _POST上執行var_dump來測試下一頁時。我沒有收到任何數據。思考?

+0

什麼瀏覽器?什麼主機(本地主機?)?我猜Google Chrome;) –

+1

檢查調試器的網絡選項卡,如果它實際上發送數據並且服務器確認它。同時檢查控制檯是否有錯誤。 – Joseph

+0

是的,它是鉻。 – wowzuzz

回答

6

你不指定$_POST變量的singleDownload.php文件你會得到什麼(除非這是該按鈕的值的一部分)的名稱,所以你應該嘗試類似:

 $("input#downloadSingle").click(function() { 
      var myData = "whatever=" + $("input#downloadSingle").val(); 
      $.ajax({ 
       type: 'post', 
       url:'singleDownload.php', 
       data: myData, 
       success: function(results) { 
        alert('works'); 
       } 
      }); 
     }); 

而且使確定$_POST在你的php文件中是一樣的whatever變量

+0

這對我有效。那麼,我們是在這裏設置一個郵件密鑰嗎? – wowzuzz

+0

是的,所以只需給它你需要的名字,你很好去 – DarkAjax

+0

非常感謝! :) – wowzuzz