同事遇到一个问题,刷新页面致使页面挂起,浏览器控制台报错 malformed URI sequence,jquery
经排查发现是引用jquery-mobile js引发的问题, 有一些中文参数在url中,当页面刷新后,参数自动转义出现特殊字符,git
致使页面挂起。github
问题模拟:浏览器
1.4版致使页面挂起,出现loading图标一直卡住:post
http://demos.jquerymobile.com/1.4.5/theme-default/?%E9url
1.3版正常调试
http://demos.jquerymobile.com/1.3.2/?%E9orm
因为不是本身项目 没法调试,最终让同事把参数放入body使用post传输解决问题。blog
系统能给遇到此问题的同窗一个参考。get
相关参考:
https://github.com/jquery/jquery-mobile/issues/7853
https://github.com/cowboy/jquery-bbq/issues/21
http://stackoverflow.com/questions/18352605/decoding-e9-to-utf8-fails