您好,SSM框架从数据库中查找所有图书记录,通过把这些记录封装成entity实体类的集合List传送给前端,然后前端通过Jquery的·ajax方法获取值输出,存在后端查到并返回,前端能查到json数组,但是success函数不执行的问题,请给出正确修改,以让存在的响应行的json能够输出到前台
就算这样也不行
账号fly解答方法后前端控制台输出的结果
在success打印一下book的内容。
将如下代码替换success函数试试,查看能否进入seccess函数
success:function(data){
console.log(389,"进入success方法");
$("#book").html(data);
}
success:function(data){
console.log(data);
}
如果不打印说明没有成功
加上失败处理方法
$.ajax({
// ...
success: function(response) {
if (response.success) {
console.log('Success!');
console.log(response.data);
} else {
console.log('Failure!');
console.log(response.error);
}
},
error: function(xhr,status,text) {
var response = $.parseJSON(xhr.responseText);
console.log('Failure!');
if (response) {
console.log(response.error);
} else {
console.log(response.error);
}
看看程序怎么走报什么错
看一下响应头Content-Type是不是application/json
error方法改成下面这样看下输出:
error: function() {
console.log(arguments)
}
把@Controller改成@RestController就可以了,实测可以。
如有帮助,请采纳,十分感谢!