jquery在ie浏览器下中文乱码的问题
2024-10-16 22:56:05
用jquery的ajax方法在调用后台数据发现中文乱码,无法解析中文的url,而在别的浏览器下面就不会,如下所示
$.ajax({
type:'get',
url:'薛之谦-演员.lrc',
async: true,
dataType:'text',
success:function(data){
console.log(data)
},
error:function(err){
console.log(err)
}
})
结果直接执行了error,返回一串乱码.lrc not found,这不是废话吗,乱码别人怎么可能识别,然后使用了encodeURI()函数,encodeURI() 函数可把字符串作为 URI 进行编码。这样就解决了ie下中文乱码的问题。
$.ajax({
type:'get',
url:encodeURI('薛之谦-演员.lrc'),
async: true,
dataType:'text',
success:function(data){
console.log(data)
},
error:function(err){
console.log(err)
}
})
但是为什么ie中文会乱码呢,不是很懂。。。
最新文章
- HDU 1257 最少拦截系统【LIS】
- MVC中获取来自控制器名称与动作的方法
- Java泛型学习笔记 - (七)浅析泛型中通配符的使用
- C# NPOI 导入与导出Excel文档 兼容xlsx, xls
- 实现在GET请求下调用WCF服务时传递对象(复合类型)参数
- Jenkins学习七:Jenkins的授权和访问控制
- Entity Framework (二) 查询
- xmpp 协议之可扩展消息(messaging)与状态(presence)协议核心: RFC 3920
- WEB网页输入框的默认键盘类型控制
- MongoDB入门系列(二):Insert、Update、Delete、Drop
- Struts2 之值栈
- TCP中的MSS解读(转)
- 通过Web API调用Action时各种类型输入参数传递值的方法
- 装PIL库
- javascript 判断属性是否存在
- javascript实现一行文字随不同设备自适应改变字体大小至字数完全展示
- Vue---vue-cli 中的proxyTable解决开发环境中的跨域问题
- HDU 2874 Connections between cities(LCA(离线、在线)求树上距离+森林)
- Linq编译带来的诡异错误
- sql命令创建数据库