特殊字符致使jquery-mobile 挂起(firefox控制台报错 malformed URI sequence)

同事遇到一个问题,刷新页面致使页面挂起,浏览器控制台报错 malformed URI sequence,jquery

经排查发现是引用jquery-mobile js引发的问题, 有一些中文参数在url中,当页面刷新后,参数自动转义出现特殊字符,git

致使页面挂起。github

问题模拟:浏览器

1.4版致使页面挂起,出现loading图标一直卡住:post

image

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

相关文章
相关标签/搜索