使用Jquery Ajax传递Json数据,然后显示响应

时间:2017-08-20 09:39:23

标签: php jquery mysql ajax

为什么这不起作用? Jquery将获取更改的值,并使用json格式的ajax将其发送到php文件。然后同样的jquery将采取响应并附加它。 $(#orderSummary)永远不会显示我确认它确实得到响应的成功。

         $(document).ready(function(){

   $("#prodcat").change(function(){
    var prodid = $(this).val();

        $("#orderSummary").append(prodid);

    $.ajax({
     type: 'POST',
     url: 'getproduct.php',
     data: {'prodcat':prodid},
     dataType: 'json',
     success:function(response){

        $("#orderSummary").append(success);

      var len = response.length;

      $("#product").empty();

      for( var i = 0; i<len; i++){
       var name = response[i]['name'];
       var detail = response[i]['detail'];
       var price = response[i]['price'];

       $("#product").append("<option value='"+name+"'>"+name+"</option>")
      }
     }
    });
   });
 });
</script>

1 个答案:

答案 0 :(得分:0)

你附加了错误的变通

变化

 $("#orderSummary").append(success);

 $("#orderSummary").append(response);

或者,如果您要将success条消息附加到orderSummary,请将其附加到''

$("#orderSummary").append('success');