0

我先贴代码

<script>
$(document).ready(function(){
$('select[name="id"]').change(function(){
    $.post("http://www.example.com/api/getval.php",
      {
        id:$(this).val(),
      },
      function(data,status){
        alert("Data: " + data + "\nStatus: " + status);
      });
});
});
</script>

我敢肯定,正在发布数据。但似乎没有任何反应。

我需要你的建议。

4

1 回答 1

1

你在这里有一个尾随,

  {
    id:$(this).val(),
  }, //-------------^-----this one

如果你得到json回应,你可以试试这个:

$(document).ready(function(){
   $('select[name="id"]').change(function(){
      $.post("http://www.example.com/api/getval.php", {id:$(this).val()}, function(data,status){
         alert("Data: " + data + "\nStatus: " + status);
      }, "json");
   });
});

我建议你使用console.log()而不是alert().

console.log("Data: " + data + "\nStatus: " + status);
于 2013-03-27T15:17:29.760 回答