之前使用的时候,是自适应的,ajax传入的data是javascriptObj,因为加了JSON.stringify(tempJsonObj),以后就是纯json了,然后出现了现有问题,有办法解决吗?
修改之前的请求格式
var json = mini.encode(data); //data为obj
//此时,public_getServerData方法里面没有用JSON.stringify
var ret = public_getServerData(base
+ "/hrp/d/welfare/controller/mWelfare/saveWelfare", {
data : json
});
ajax 请求
$.ajax({
type : 'POST',
url : surl,
data : JSON.stringify(tempJsonObj),
dataType : "json",
// beforeSend:ajaxLoading,//发送请求前打开进度条
error : function(jqXHR, textStatus, errorThrown) {
if (confirm("与服务器通讯失败,可能因为超时,是否重新登录?")) {
top.location = '/fzzl';
}
},
cache : false,
async : false,
success : function(serverReturn) {
retvalue = serverReturn;
// ajaxLoadEnd();// 关闭进度条
if (b) {
successCallbackMethod(serverReturn);
}
}
});
url:
welfareDetailIds.load(base+ "/hrp/d/welfare/controller/mWelfare/queryWelfareTypeDetail?id=" + welfareId);
action
@At("/queryWelfareTypeDetail")
@Ok("json")
public Object queryWelfareTypeDetail(@Param("..") Map map) {
return mWelfareService.queryWelfareTypeDetail(map);
}
错误信息:
请求路径(不包括项目名称):http://localhost:8080/fzzl/hrp/d/welfare/controller/mWelfare/queryWelfareTypeDetail
请求参数:id=172
请求IP地址:0:0:0:0:0:0:0:1