ajax请求后台的时候,总是报400,请求失败

http://localhost:8080/app/contract/agency_excel_export 400 (Bad Request)

("#excel_export").live("click",function(){
    var excel_date_begin =$("#excel_date_begin").val();
    var excel_date_end =$("#excel_date_end").val();
    if(excel_date_begin==""||excel_date_end==""){
        alert("请选择时间");
        return false;
    }
    $.ajax({
        url:'../app/contract/agency_excel_export',
        data:{
            excel_date_begin:excel_date_begin,
            excel_date_end:excel_date_end,
        },
        type:'POST',
        dataType:'json',
        success:function(data){
        },
        error:function(){
            alert("导出失败")
        }
    })
})

图片描述

阅读 4.5k
3 个回答

感觉是传参格式的问题

试一下用json串

data:JSON.stringify({
    excel_date_begin:excel_date_begin,
    excel_date_end:excel_date_end,
})

最简单的方式:修改接收参数的方式,别用实体了,改成两个字符串参数。

应该是你传的参数不对,可以跟后台人员协调一下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题