cuiyi's blog(崔毅 crazycy)

记录点滴 鉴往事之得失 以资于发展
数据加载中……

SpringMVC+MyBatis - 14 必须面对了 方案一:SpringMVC Jason Date的问题The request sent by the client was syntactically incorrect.

Spring Jason 默认是Long 型时间;

页面我们获取的时间不是 yyyy-MM-dd 就是 MM/dd/yyyy 或者 dd MMM yyyy之类的,页面传jason (model bean属性对应体)必须出错。
错的让人纠结: The request sent by the client was syntactically incorrect.

记住:这个错误不是有多余的字段,就是字段类型不对应。
因为SpringMVC期望的是Long时间类型,我们给它个字符串时间类型,咔嚓,砍了再说

这样吧解决吧:

//get form json string (不是jason object啊,如果是jason object我们得JSON.parse下
var formdataString = $(cakForm).serializeJSON();
//得到的数据结构这样: {cak: {cakdate: '2014-08-14', cakref:""}, grade: 'SMR5'};

//pass in cakdateDp JQuery DomID, use Javascript: new Data(date).getTime()
 var cakdateVal = dateConvertObj.convertDateInLong(cakdateDp)

//replace cakdate using Long
formdataString.cak.cakdate = cakdateVal;

//Serialize Json String to Json Object
 var formdata = JSON.stringify(formdataString);

posted on 2014-08-14 14:20 crazycy 阅读(389) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: