Ajax的特性及乱码问题
网络编程 2021-07-05 10:37www.168986.cn编程入门
ajax的全称是asynchronous javascript and XML ,它是异步的js和XML。它是局部刷新,异步操作。这篇文章给大家介绍了ajax的特性及乱码问题,感兴趣的朋友一起看看吧
ajax的全称是asynchronous javascript and XML ,它是异步的js和XML。它是局部刷新,异步操作。
大家都知道ajax是单线程的,而且本身是同步的,单线程为什么可以异步肯定大多数人并不知道,狼蚁网站SEO优化由张燕妮同学给大家讲解一下子(不是很官方,很好理解)
在讲解之前我先给大家说一下线性数据结构吧,我们可以把单线性数据结构当成一条线段,线段是有头有尾的大家总知道吧,单线程就是线段的头部没有前区,尾部没有后区,中间的每个元素前后都各有两个元素,少了一个元素的时候,会有两个元素知道并且告诉你。而且是缺一个元素都不行。
回调函数就是把函数A当做参数传递给函数B,函数B执行这个函数A。回调函数最常见的用法就是我们ajax请求数据时用到的sues() and error()这两个函数,还有setInterval里面的第一个参数,也是用了回调函数。回调函数,回调函数,回调的字面意思可不就是掉个头回去再把那条路走一遍嘛。所以ajax在回调函数suess()或者error被触发的时候掉过头去又走了一次,然后他就是异步的了,ajax是异步的,跟他类似的还有es6的promise(异步的同步操作)。
浏览器的进程是多进程的,至于为什么就跟你为什么叫XXX是一个道理呦~
第二个问题,当万能的前端遇到ajax获取后台数据时乱码是怎么回事应该是大家很纠结的。
-或许是网速问题,网太慢。
-或许是编码格式不统一,你的后台兄弟坑了你,哈哈哈哈
ajax原生代码都可否记得,不如我带你们捋一遍呀,看代码:
//1.创建xmlhttpRequest对象 var xhr; try{ xhr = new XMLHttpRequest(); console.log(5555) } catch(e){ //ie浏览器低版本兼容 xhr = new ActiveXobject("Microsoft.XMLHTTP"); } finally{ console.log(1111) } // try{} catch{} finally{}在这里是处理异常的方法,用if{}else{}也ok //if(window.XMLHttpRequest){ // xhr = new XMLHttpRequest(); // }else{ //ie浏览器低版本的兼容 // xhr = new ActiveXobject("Microsoft.XMLHTTP") /
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程