在使用数据请求中,发现Mui.getJSONP来获取请求,可是一直没有报错但就是无法进入mui.getJSONP的函数体中,经过构建测试类,后来又用$ajax方式来做跨域异步请求并加入了error配置,如下
$.ajax({
url: 'http://127.0.0.1:8080/select/query/laws/doc',
type: 'GET',
data:{content:'法律'},
dataType:'JSONP',
timeout: 50000,
success:function(result){
console.log(result);
alert(result);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
}
});
这样才报了200 pasererror 的错误, 百度一下原来是数据封装出错了
因为最后虽然使用了jsonp 和 callback 实现响应, 但jsonp 中封装的数据的格式出错也导致数据请求出错,因为我将搜索数据利用elasticsearch 的
进行了封装