最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ajax的特性及亂碼問題

 更新時間:2017年07月18日 09:06:52   作者:燕妮666_  
ajax的全稱是asynchronous javascript and XML ,它是異步的js和XML。它是局部刷新,異步操作。這篇文章給大家介紹了ajax的特性及亂碼問題,感興趣的朋友一起看看吧

ajax的全稱是asynchronous javascript and XML ,它是異步的js和XML。它是局部刷新,異步操作。

大家都知道ajax是單線程的,而且本身是同步的,但是單線程為什么可以異步肯定大多數(shù)人并不知道,下面由張燕妮同學給大家講解一下子(不是很官方,但是很好理解):

在講解之前我先給大家說一下線性數(shù)據(jù)結(jié)構(gòu)吧,我們可以把單線性數(shù)據(jù)結(jié)構(gòu)當成一條線段,線段是有頭有尾的大家總知道吧,單線程就是線段的頭部沒有前區(qū),尾部沒有后區(qū),中間的每個元素前后都各有兩個元素,少了一個元素的時候,同時會有兩個元素知道并且告訴你。而且是缺一個元素都不行。

回調(diào)函數(shù)就是把函數(shù)A當做參數(shù)傳遞給函數(shù)B,函數(shù)B執(zhí)行這個函數(shù)A?;卣{(diào)函數(shù)最常見的用法就是我們ajax請求數(shù)據(jù)時用到的succes() and error()這兩個函數(shù),還有setInterval里面的第一個參數(shù),也是用了回調(diào)函數(shù)?;卣{(diào)函數(shù),回調(diào)函數(shù),回調(diào)的字面意思可不就是掉個頭回去再把那條路走一遍嘛。所以ajax在回調(diào)函數(shù)success()或者error被觸發(fā)的時候掉過頭去又走了一次,然后他就是異步的了,同時ajax是異步的,跟他類似的還有es6的promise(異步的同步操作)。

瀏覽器的進程是多進程的,至于為什么就跟你為什么叫XXX是一個道理呦~

第二個問題,當萬能的前端遇到ajax獲取后臺數(shù)據(jù)時亂碼是怎么回事應該是大家很糾結(jié)的。
-或許是網(wǎng)速問題,網(wǎng)太慢。

-或許是編碼格式不統(tǒng)一,你的后臺兄弟坑了你,哈哈哈哈

ajax原生代碼都可否記得,不如我?guī)銈冝垡槐檠?,看代碼:

//1.創(chuàng)建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")
//}
//2.建立異步連接
xhr.open("get","url/+string",true/false);//true是異步,false是同步
//xhr.open("post","url",true/false)
//3.發(fā)送異步請求
 xhr.send(null);//get
 xhr.send(string);//post
//4.獲取返回數(shù)據(jù)
 xhr.onreadystatechange = function (){
  if((xhr.readystate)==4&&(xhr.status==200)){
   var data = xhr.responseText;
   var data = JSON.parse(data);
   show(data);
}
}
function show(data){
 document.getElementById("div1").innerHTML = data;
}

以上所述是小編給大家介紹的Ajax的特性及亂碼問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • AJAX XMLHttpRequest對象詳解

    AJAX XMLHttpRequest對象詳解

    這篇文章主要為大家詳細介紹了AJAX XMLHttpRequest對象,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-03-03
  • 全面解析Ajax綜合應用(全)

    全面解析Ajax綜合應用(全)

    AJAX = 異步 JavaScript 和 XML,AJAX 是一種用于創(chuàng)建快速動態(tài)網(wǎng)頁的技術(shù)。本文給大家?guī)砹巳娼馕鯝jax綜合應用大全,非常不錯具有參考借鑒價值,感興趣的朋友一起看下吧
    2016-06-06
  • Ajax與mysql數(shù)據(jù)交互制作留言板功能(全)

    Ajax與mysql數(shù)據(jù)交互制作留言板功能(全)

    這篇文章主要為大家詳細介紹了Ajax與mysql數(shù)據(jù)交互,實現(xiàn)留言板功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • AJAX技術(shù)基礎介紹

    AJAX技術(shù)基礎介紹

    AJAX技術(shù)基礎介紹...
    2007-03-03
  • Ajax跨域登錄請求未攜帶cookie錯誤解決

    Ajax跨域登錄請求未攜帶cookie錯誤解決

    這篇文章主要為大家介紹了Ajax跨域登錄請求未攜帶cookie錯誤解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • Ajax的使用四大步驟

    Ajax的使用四大步驟

    ajax(異步javascript xml) 能夠刷新局部網(wǎng)頁數(shù)據(jù)而不是重新加載整個網(wǎng)頁。接下來通過本文給大家介紹Ajax的使用四大步驟,非常不錯,感興趣的朋友看下吧
    2016-07-07
  • $.ajax中的contentType使用解讀

    $.ajax中的contentType使用解讀

    這篇文章主要介紹了$.ajax中的contentType使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 有關Ajax跨域問題的兩種解決方法

    有關Ajax跨域問題的兩種解決方法

    ajax本身實際上是通過XMLHttpRequest對象來進行數(shù)據(jù)的交互,而瀏覽器出于安全考慮,不允許js代碼進行跨域操作,會警告,所以才出現(xiàn)ajax跨域的問題。
    2015-10-10
  • JQuery中$.ajax()方法參數(shù)詳解

    JQuery中$.ajax()方法參數(shù)詳解

    AJAX即“Asynchronous Javascript And XML”(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁應用的網(wǎng)頁開發(fā)技術(shù)。本文跟大家介紹JQuery中$.ajax()方法參數(shù)詳解,小伙伴們一起學習吧
    2015-10-10
  • PHP Ajax實現(xiàn)頁面無刷新發(fā)表評論

    PHP Ajax實現(xiàn)頁面無刷新發(fā)表評論

    PHP Ajax實現(xiàn)頁面無刷新發(fā)表評論...
    2006-12-12

最新評論

繁峙县| 灯塔市| 微博| 磐安县| 广汉市| 团风县| 贵港市| 融水| 衡南县| 清水河县| 门源| 康平县| 友谊县| 金湖县| 宁蒗| 嵊州市| 定兴县| 平阴县| 隆子县| 民丰县| 抚顺县| 辰溪县| 应城市| 白水县| 治多县| 青铜峡市| 绵竹市| 苗栗市| 宣恩县| 和顺县| 准格尔旗| 灵山县| 子洲县| 南江县| 宜黄县| 陇南市| 长寿区| 内丘县| 松溪县| 秀山| 江山市|