为什么我的ajax没有返回数据?

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”去了看看