2016-04-23 33 views
-2

我想用jquery發佈數據並將它傳遞給同一個PHP文件/頁面中的PHP變量。Jquery在同一個PHP頁面發佈數據

$(document).ready(function() { 
    $('.return_type').click(function(){ 
      ret = $(this).val(); 
      $.ajax({ 
      url: "http://localhost:1000/globe/retrackView.php", 
      type: "POST", 
      data: {ret: ret}, 
      success : function(results){ 
       alert(results); 
      }, 
     }); 
    }); 
}); 

但是當我提醒結果時它會提醒整個HTML標籤。

$_POST["ret"]; 

$_POST["ret"]爲空

有,我需要在我的語法修改的東西嗎?

在此先感謝!

+0

是「。return_type」的一個按鈕,複選框? – Krunal

+0

return_type是文本框 –

+0

它不清楚你正在嘗試做什麼。你能否稍微詳細解釋一下。比如你想要做什麼,一些PHP代碼。 – Jigar

回答

0

根據您的評論,「.return_type」您用於文本框。所以你應該使用change()而不是click()來綁定事件。如果您在文本框上使用單擊事件,它將立即通過點擊(不帶任何值)被調用。

+0

return_type已經有值 –

+0

嘗試替換「ret = $(this).val();」與「ret = $('。return_type')。val();」。嘗試alert(ret)並檢查您是否獲得文本值或標記 – Krunal

0

使用change事件而不是點擊return_type作爲其文本框。

$('.return_type').change(function(){ 
      ret = $(this).val(); 
      $.ajax({ 
      url: "http://localhost:1000/globe/retrackView.php", 
      type: "POST", 
      data: {ret: ret}, 
      success : function(results){ 
       alert(results); 
      }, 
     }); 
    }); 
+0

仍然無法傳遞給$ _POST [「ret」] –

相關問題