获取后台数据成功,但没有调用success方法
$.ajax({
type:"POST",
url:"https://xxx/selectAllSample",
contentType:'application/json',
async:false,
cache: false,
timeout:1000,
dataType:"json",
beforeSend: function (XMLHttpRequest) {XMLHttpRequest.setRequestHeader("Access-Control-Allow-Origin", "*");},
success:function (data){
};
解决:
后台返回的json
数据是一个纯String
类型的对象时,前端dataType
属性设置为json
后,会认为这个由String对象转换的json数据格式不是标准的json格式,所以就去执行error
对应的方法了。
将ajax
请求中的data Type
属性设置为text
即可。