AJAX请求的问题

时间:2017-10-17 12:50:58

标签: javascript php jquery ajax

我已经写了下面的jQuery。第一个AJAX调用返回状态列表,但第二个AJAX调用不会写任何城市结果。

<script>
  $(document).ready(function() {
    $("#cnt_id").change(function() {
      var id = $(this).val();
      var dataString = 'id=' + id;

      $.ajax({
        type: "POST",
        url: "a1.php",
        data: dataString,

        cache: false,
        success: function(html) {
          $("#state").html(html);
        }
      });
    });

    $("#state2").on('change', function() {
      var id = $(this).val();
      //document.innerHTML(id+"country_id");
      var cnt_id = $("#country_id").val();
      var dataString = 'state_id=' + id + 'country_id=' + cnt_id;

      $.ajax({
        type: "POST",
        url: "a1.php",
        data: dataString,
        //async:true;
        cache: false,
        success: function(html) {
          $("#city").html(html);
        }
      });
    });
  });
</script>

1 个答案:

答案 0 :(得分:0)

正确的语法是:http://api.jquery.com/jQuery.ajax/

您可以尝试:

data: {state_id: id, country_id: cnt_id},

如果这不起作用,我会提醒这些变量以确保它们具有值。