通过ajax异步提交。返回json数据但是浏览器识别为非json

返回的数据明明是json格式,为什么提示不对图片说明

把请求头设置成json格式。如:Content-Type:application/json; charset=UTF-8

那就是你的ajaxt提交代码是如何的呢?应该设置ajax请求返回的数据格式dataType:json才对。

$.ajax{(
url:url,
dataType:json,
success(function({

}))

通过浏览器开发工具看实际返回的内容,看你贴出来的内容,字符串之间包含了回车什么的导致换行了