IE访问ajax时url需进行中文编码

xiaoxiao2021-02-28  6

一、问题描述

       在调数据接口时,firefox和chrome等非IE浏览器下访问ajax时都正常,但是在IE访问时出现访问不到的情况,F12查问题的时候发现在firefox和chrome等非IE浏览器下会自动对url进行编码,自然而然中文会转为为16进制的编码,截图如下:

           然而,在IE访问下时,访问不到,报了400错误,原因是因为IE没有自动对url进行编码,截图如下:

二、解决方案

     在封装ajax时,使用encodeURI()方法对url进行编码,截图如下:

    保存之后,在IE下就能正常访问了。

转载请注明原文地址: https://www.6miu.com/read-1750260.html

最新回复(0)