精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
web前端學習路線分享了解AJAX是什么

web前端學習路線分享了解AJAX是什么首先是服務器

什么是服務器:咱們的頁面來源于服務器;實例(在phpnwo上面存放一個頁面),

咱們把頁面放在互聯網的服務器上,就有了自己的網站了。

1.異步同步

生活中的同步: 

生活中的異步:


在JavaScript語言中,同步和異步的概念剛好相反。

這JavaScript中同步就是:你不執行完上面的代碼,那么下面的代碼你就別執行;一步一步執行,這就是同步。

異步就是可以一塊執行的代碼;

進程的概念

    進程程序

    程序從開始到結束的一次執行過程叫做進程

    一個進程當中,程序同時運行的多個分支,叫做線程

    多線程異步執行,可以提高程序的效率

AJAX的重要性

在許多數企業看來AJAX的使用熟練程度 === 你的工作經驗。

2.什么是AJAX

ajax是前后端數據交互的重要手段

Ajax 全稱為:“Asynchronous JavaScript and XML”(異步 JavaScript 和 XML), 它并不是 JavaScript 的一種單一技術,而是利用了一系列交互式網頁應用相關的技術所形 成的結合體。使用 Ajax,我們可以無刷新狀態更新頁面,并且實現異步提交,提升了用戶體驗。

一.Ajax 概述

Ajax 這個概念是由 JesseJamesGarrett 在 2005 年發明的。它本身不是單一技術,是一串 技術的集合,主要有:

1.JavaScript,通過用戶或其他與瀏覽器相關事件捕獲交互行為

2.XMLHttpRequest 對象,通過這個對象可以在不中斷其它瀏覽器任務的情況下向服務 器發送請求;

3.服務器上的文件,以 XML、HTML 或 JSON 格式保存文本數據;

4.其它 JavaScript,解釋來自服務器的數據(比如 PHP 從 MySQL 獲取的數據)并將其 呈現到頁面上。

由于 Ajax 包含眾多特性,優勢與不足也非常明顯。優勢主要以下幾點:

1.不需要插件支持(一般瀏覽器且默認開啟 JavaScript 即可);

2.用戶體驗極佳(不刷新頁面即可獲取可更新的數據);

3.提升 Web 程序的性能(在傳遞數據方面做到按需放松,不必整體提交);

4.減輕服務器和帶寬的負擔(將服務器的一些操作轉移到客戶端);

而 Ajax 的不足由以下幾點:

1.不同版本的瀏覽器度 XMLHttpRequest 對象支持度不足(比如 IE5 之前);

2.前進、后退的功能被破壞(因為 Ajax 永遠在當前頁,不會幾率前后頁面);

3.搜索引擎的支持度不夠(因為搜索引擎爬蟲還不能理解 JS 引起變化數據的內容);

4.開發調試工具缺乏(相對于其他語言的工具集來說,JS 或 Ajax 調試開發少的可憐) 。

3.AJAX的使用

電話的接打順序:


1.首先要有一個電話;

2.撥號;

3.說話;

4.聽電話另一邊的信息;

//有一個電話:創建請求對象;

1.var AJAX=new XMLHttpRequest( );

//撥號:設置請求參數;

2.AJAX.open('get','data/test.json',true);

第一個參數:POST||GET

POST和GET的區別

POST是發送數據,GET是接受數據;

PSOT發送數據的安全性較好,而GET較差;

POST發送數據不限制大小,而GET大小受限2~100k。

什么時候用GET和POST那:在數據獲取時用GET方式,在操作數據時應使用POST方式。

第三個參數:當該boolean值為true時,服務器請求是異步進行的,也就是腳本執行send()方法后不等待

服務器的執行結果,而是繼續執行腳本代碼;

當該boolean值為false時,服務器請求是同步進行的,也就是腳本執行send()方法后等待

服務器的執行結果的返回,若在等待過程中超時,則不再等待,繼續執行后面的腳本代碼!

3. ajax.onreadystatechange = function()

    {

        if (ajax.readyState == 4 && ajax.status == 200)

        {

            func_succ(ajax.responseText);

        }

        else

        {

            //alert("ajax faild readyState:"+ajax.readyState+" status:"+ajax.status);

        }

    };

4.ajax.send(null);

ajax.readyStatus

0 - (未初始化)還沒有調用send()方法

1 - (載入)已調用send()方法,正在發送請求

2 - (載入完成)send()方法執行完成,已經接收到全部響應內容

3 - (交互)正在解析響應內容

4 - (完成)響應內容解析完成,可以在客戶端調用了

本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Ajax 基礎知識
AJAX原理及常見面試題
Ajax的原理
Web 2.0中AJAX技術應用詳解
Ajax技術原理介紹
Ajax工作原理及概述
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 东阳市| 鄂州市| 兴化市| 山阴县| 丰原市| 磴口县| 洛宁县| 台山市| 建水县| 馆陶县| 友谊县| 嘉兴市| 泰顺县| 扎兰屯市| 铁力市| 青田县| 莱芜市| 化州市| 从化市| 衡山县| 临清市| 明水县| 巴里| 玉林市| 吴川市| 辽阳县| 阿巴嘎旗| 和田市| 普兰县| 郸城县| 南康市| 寻甸| 元阳县| 界首市| 探索| 永宁县| 南溪县| 河南省| 镇原县| 永安市| 宁蒗|