成功调用ajax后,控制台日志未打印响应

时间:2018-07-04 20:21:36

标签: javascript php ajax console

我的情况很奇怪,我进行了ajax调用,并且工作正常,状态为200,并且我可以正确地从myenv函数获取数据。但这不是在php中打印,也没有附加到我的console.log标签中。

脚本

<select name"a" id="section_id">..Response should append here..</select>

PHP

$("#student_class").change(function () {

    var class_id = this.value;
    var url = $("#student_class").attr("data-base_url");

  $.ajax({

      url: url,
      type: 'POST',
      data: { class_id: class_id},
      dataType: 'JSON', 

      success: function(response) {
 // This console.log(response) not printing anything.
        console.log(response);
        if(response.success === true){
            $("#student_class_section_id").append(response.html_string);
        }
      }

    });
});        

Ajax响应的图像

enter image description here

请求成功后,为什么要打印整个html页面

1 个答案:

答案 0 :(得分:0)

更改

console.log(response);

使用

console.log(response[0].value);