jquery ajax 接收返回值 是个URL 字符串,为空,在线等

jquery ajax 接收返回值 是个URL 字符串,为空,后台debug看了,肯定传了。
前台接收类型‘text’.没啥问题,是否有其他原因

上代码呀。不然怎么排查原因

    jQuery.ajax({
        type:'post',
        url:"/financeReport/generateURL.do",
        cache:false,
        data:{"reportType":"$!{reportType}"},
        dataType:'text',
        success:function(data){
            console.log(data);

不要开你后台,没用,要看都输出到客户端没用。F12打开浏览器开发工具看ajax返回的实际内容是什么

不要显示指定datatype,,默认会自动根据传过来的值转换的

data:{"reportType":"$!{reportType}"}, 中"$!{reportType}" 在前面先定义获取,然后再传; 还有,不知道你说的是啥错,是success后,返回data后报错吗?如果是,粘代码啊。

public String doGenerateURL(@Params HjFinancialReportWO queryForm , @Param("sendWWNick")String sendWWNick,
TurbineRunData rundata, Context context) {

    return "test";

}

浏览器调试,看看网络响应返回的是什么数据