handleSubmit:function(){
alert("调用查询方法");
$.ajax({
url: 'https://127.0.0.1:8588/pwmm/EventSearch/getfinishedList',
type: 'post',
data: {
area: this.area,
building: this.building,
starttime: this.starttime,
endtime: this.endtime,
pageNum:0,
pageSize:10
},
async: false,
dataType: 'json',
success: function (data) {
if (data.type == 'success') {
alert("成功");
}
},
error:function(){
alert("失败");
}
在页面运行的时候,直接返回了失败
POST https://127.0.0.1:8588/EventSearch/getfinishedList net::ERR_CERT_COMMON_NAME_INVALID
send @ jquery-2.2.3.min.js:4
ajax @ jquery-2.2.3.min.js:4
handleSubmit @ finishedEvent.js:124
click @ VM2802:3
He @ vue.min.js:6
n @ vue.min.js:6
He @ vue.min.js:6
e.$emit @ vue.min.js:6
handleClickLink @ button.vue:107
He @ vue.min.js:6
n @ vue.min.js:6
Yr.o._wrapper @ vue.min.js:6
这个是报错信息
@RequestMapping("/getfinishedList")
@ResponseBody
public PageVue getfinishedList(Integer pageNum,Integer pageSize,String other){
String area="" ;
String building="";
String starttime="";
String endtime="";
System.out.println("area="+area+" building="+building+" starttime="+starttime+" endtime="+endtime);
PageVue page=new PageVue();
List eventList=eventsearchService.getfinishedEvent(area,building,starttime,endtime);
List elist=new ArrayList();
int pagetotal=pageNum+pageSize;
for(int i=pageNum;i<pagetotal;i++){
if(i<eventList.size()){
elist.add(eventList.get(i));
}
}
page.setType("success");
page.setCount(eventList.size());
/*page.setPageNum(1);
page.setPageSize(10);*/
page.setList(elist);
return page;
}
这个是后台代码
浏览器F12看下。现在的状态码是多少?
首先用postMan确定接口是否是好的,然后debugger前端返回结果 data,然后,如果你是掉同一个项目的后端接口,不要写绝对路径
可以通过PostMan 测试,看看你请求的地址返回的状态码是什么?会不会是后台接口出错了。
看错误信息,可能是你的SSL证书无效导致的,看到你请求的url是https协议,可以测试一下其他的接口是不是也有这种问题。
你把后台的返回代码贴出来看看
如果映射路径没错的话,估计是https的问题,改为http试试
把接收类型“json”去了看看