2012-06-10 105 views
0

我試圖將一些數據傳遞給使用.post的PHP文件,但在進程中的某處,我傳遞的字符串的值丟失,並且我收到NULL 。在JQuery中丟失了變量值.post

這裏的腳本:

<script type="text/javascript"> 
    $("select").change(function() { 
     var tmp = ""; 
     $("select option:selected").each(function() { 
      tmp = $(this).text(); 
     }); 
     $(".title").text(tmp); 

     $.ajax({ 
      url:"php/description.php", 
      type:"POST", 
      data: { major:tmp }, 
      success: function(result) { 
      alert(result); 
      } 
     });  
    }); 
</script> 

而簡單的PHP文件,我在測試它。

<?php 
    $major = empty($_POST['tmp']); 
    echo $major; 
?> 

當用戶在選擇列表中單擊新選項/項目時調用它。腳本的頂部工作正常(只需獲取他們點擊的內容的值並將其放在頁面的某個位置),但post方法不起作用。它警告NULL。我找不到問題。

+0

豈不是空的($ _ POST [ '主要'])呢? –

回答

6

似乎應該是

$_POST['major'] 
+0

就是這樣!仍在學習ajax。謝謝! – Jon

+0

@Jon當然,享受學習! :) – xvatar