2011-05-09 97 views
1

我試圖從鏈接標題屬性jquery ajax json post發佈值。這是我的代碼。哪裏有問題?爲什麼它不起作用?php jquery ajax json通過鏈接attr標題發佈?

main.php

<script type="text/javascript">  
    $(document).ready(function(){ 
     $(".link").click(function(){ 
     var aa = $(this).attr('title'); 
      $.ajax({ 
      url: "data.php", 
      dataType: "json", 
       data: "number1="+aa, 
      success: function(json){ 
       $("#result").html(json.number1); 
      } 
      }); 
     }); 
    }); 
    </script> 
     <a href="#" class="link" title="apple">A</a> 
     <a href="#" class="link" title="banana">B</a> 
     <a href="#" class="link" title="orange">O</a> 
     <div id="result"></div> 

data.php

<?php 
$number1 = $_GET['number1']; 
echo json_encode($number1); 
?> 

回答

2

試試這個:

<script type="text/javascript">  
    $(document).ready(function(){ 
     $(".link").click(function(){ 
     var aa = $(this).attr('title'); 
      $.ajax({ 
      url: "data.php", 
      dataType: "json", 
       data: {"number1": aa}, 
      success: function(json){ 
       $("#result").html(json.number1); 
      } 
      }); 
     }); 
    }); 
    </script> 
     <a href="#" class="link" title="apple">A</a> 
     <a href="#" class="link" title="banana">B</a> 
     <a href="#" class="link" title="orange">O</a> 
     <div id="result"></div> 


<?php 
$number1 = $_GET['number1']; 
echo json_encode(array('number1' =>$number1)); 
?>