jQuery POST工作但没有响应

时间:2013-03-27 15:12:48

标签: jquery

让我先发布代码

<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>

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

我需要你的建议。

1 个答案:

答案 0 :(得分: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);