AJax技术

struts2 https ajax案例

字号+ 作者:H5之家 来源:H5之家 2017-03-29 08:00 我要评论( )

org.apache.struts2.json.JSONException: Input string is not well formed JSON 异常,分析日志得出,前端ajax提交过来的数据,先走JSONInterceptor拦截器,把r

最近公司搞http 升级为https。在订单取消的时候,一直报以下错误:

06JSONUtil.deserialize org.apache.struts2.json.JSONException: Input string is not well formed JSON (invalid char at org.at org.at org.at org.at org.at com.at com.at com.at com.at org.apache.struts2.impl.StrutsActionProxy.execute(Struts ActionProxy.at org.at org.at org.at com.at org.at org.at org.at org.at org.at org.at org.apache.catalina.core.StandardEngineValve.invoke(Standar dEngineValve.at org.at org.at org.at org.

根据报错的日志看,前端ajax提交过来的数据,先走JSONInterceptor拦截器,把request的reader序列化,结果导致报错。

当时怀疑前端换用js新版本所致,还原旧版本问题依旧。
在stackoverflow看到,一个https连接 访问http连接js时,jquery会不信任http连接。改为https连接,问题依旧。原文地址:

把$ajax 改为$.getJSON问题依旧。参考文章:

经过检查源码,去掉JSONInterceptor并未对原来系统有影响,故决定struts配置去掉其拦截配置。

resultresultinterceptor nameinterceptor nameparam nameshowListCancelOrderButtonparam> </interceptor>     interceptorinterceptorparam nametrueERRORinterceptorinterceptorinterceptorinterceptorinterceptorinterceptorinterceptorinterceptordefaultpackage>

本文固定链接: | IT技术精华网

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • jQuery Ajax,jqueryajax

    jQuery Ajax,jqueryajax

    2017-03-29 08:01

  • 《全国测绘科技信息网中南分网第二十一次学术信息交流会论文集》

    《全国测绘科技信息网中南分网第二十一次学术信息交流会论文集》

    2017-03-28 17:04

  • 用ajax技巧制作在线歌词搜索功效

    用ajax技巧制作在线歌词搜索功效

    2017-03-28 12:02

  • ASP.Net MVC开发基础学习笔记:四、校验、AJAX与过滤器

    ASP.Net MVC开发基础学习笔记:四、校验、AJAX与过滤器

    2017-03-28 09:11

网友点评