IE访问ajax时url需进行中文编码
2018-01-15 16:46
246 查看
一、问题描述
在调数据接口时,firefox和chrome等非IE浏览器下访问ajax时都正常,但是在IE访问时出现访问不到的情况,F12查问题的时候发现在firefox和chrome等非IE浏览器下会自动对url进行编码,自然而然中文会转为为16进制的编码,截图如下:
然而,在IE访问下时,访问不到,报了400错误,原因是因为IE没有自动对url进行编码,截图如下:
二、解决方案
在封装ajax时,使用encodeURI()方法对url进行编码,截图如下:
保存之后,在IE下就能正常访问了。
在调数据接口时,firefox和chrome等非IE浏览器下访问ajax时都正常,但是在IE访问时出现访问不到的情况,F12查问题的时候发现在firefox和chrome等非IE浏览器下会自动对url进行编码,自然而然中文会转为为16进制的编码,截图如下:
然而,在IE访问下时,访问不到,报了400错误,原因是因为IE没有自动对url进行编码,截图如下:
二、解决方案
在封装ajax时,使用encodeURI()方法对url进行编码,截图如下:
保存之后,在IE下就能正常访问了。
相关文章推荐
- J2ME中访问网页对Url中的中文进行编码
- 使用Curl进行抓取远程内容时url中文编码问题
- 对url中的中文参数进行编码
- 关于utf-8编码的ajax中url传中文及特殊符号乱码的实际可用处理办法
- javascript 对url参数进行编码(解决中文乱码问题)
- 访问编码后的中文URL返回404错误的解决方法
- 用URL传递值的时候对中文进行编码 encodeURIComponent(pname)
- 使用Curl进行抓取远程内容时url中文编码问题示例探讨
- Http Url Get请求方式需要对中文参数进行编码
- haproxy1.5.15代理下,使用IE访问url里传输中文参数时错误解决办法.
- 使用Curl进行抓取远程内容时url中文编码问题 转载
- Flex中 encodeURI 对url进行编码,中文url
- 使用Curl进行抓取远程内容时url中文编码问题示例探讨
- firefox对ajax的URL中文编码产生乱码完美解决
- 把uri中的中文 按照url的编码方式 进行编码
- IOS中URL的编码,对RUL中的中文以及字符进行编码处理
- 使用Curl进行抓取远程内容时url中文编码问题
- Flex中 encodeURI 对url进行编码,中文url
- firefox对ajax的URL中文编码产生乱码完美解决
- URL传递中文、Ajax传递中文,Java如何编码如何解决乱码