用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中文会乱码呢,不是很懂。。。

最新文章

  1. HDU 1257 最少拦截系统【LIS】
  2. MVC中获取来自控制器名称与动作的方法
  3. Java泛型学习笔记 - (七)浅析泛型中通配符的使用
  4. C# NPOI 导入与导出Excel文档 兼容xlsx, xls
  5. 实现在GET请求下调用WCF服务时传递对象(复合类型)参数
  6. Jenkins学习七:Jenkins的授权和访问控制
  7. Entity Framework (二) 查询
  8. xmpp 协议之可扩展消息(messaging)与状态(presence)协议核心: RFC 3920
  9. WEB网页输入框的默认键盘类型控制
  10. MongoDB入门系列(二):Insert、Update、Delete、Drop
  11. Struts2 之值栈
  12. TCP中的MSS解读(转)
  13. 通过Web API调用Action时各种类型输入参数传递值的方法
  14. 装PIL库
  15. javascript 判断属性是否存在
  16. javascript实现一行文字随不同设备自适应改变字体大小至字数完全展示
  17. Vue---vue-cli 中的proxyTable解决开发环境中的跨域问题
  18. HDU 2874 Connections between cities(LCA(离线、在线)求树上距离+森林)
  19. Linq编译带来的诡异错误
  20. sql命令创建数据库

热门文章

  1. 微信JS-SDK实际分享功能
  2. 百度编辑器ueditor如何配置
  3. 通过搭建一个精简的C语言开发环境了解一个C程序的执行过程
  4. js的引用顺序
  5. bzoj3047: Freda的传呼机 && 2125: 最短路
  6. Tornado的一个开源社区
  7. matlab取整
  8. couchdb and redis
  9. 关于form.item不兼容的问题
  10. 《深入Linux内核》 UNIX的一些故事