我的情况很奇怪,我进行了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响应的图像
请求成功后,为什么要打印整个html页面
答案 0 :(得分:0)
更改
console.log(response);
使用
console.log(response[0].value);