Ajax基本工作原理解析

Ajax基本工作原理

基本概念:
Asynchronous Javascript And XML
一種用於創建快速動態網頁的技術
與服務器進行少量數據交換,是網頁實現異步更新
ajax異步加載的優勢
1.從服務器請求少量的信息,而不是整個頁面
2.使因特網應用程序更小、更快,更友好
ajax基本工作原理
ajax與服務端前端的工作流程

Ajax簡單使用

$.get()請求實現異步加載
$.post()請求實現異步加載
ajaxtest.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Ajax簡單使用</title>
    <script type="text/javascript" src="//cdn.bootcss.com/jquery/1.7.2/jquery.min.js"></script>
</head>
<body>
<button id="btn">發送一個Ajax請求</button>
<div id="box"></div>
</body>
<script type="text/javascript">

    $("#btn").click(function()
    {
       /* $.get('demo.php', {'username': 'icy'}, function (data) {//get請求傳參
            alert(data);//彈出數據
            $("#box").html(data);//在頁面div中顯示數據
        });*/
        $.post('demo.php',{'username':'icy','age':'18'},function(data){//post請求傳參
            alert(data);//彈出數據
            $("#box").html(data);//在頁面div中顯示數據
        });
        //ajax 方式傳遞參數
         $.ajax({
            'url':'demo.php',
            'data':{'username':'icy','age':18},
            'success':function(data){
                $('#box').html(data);
            },
            'dataType':'html',
          /*  'type':'get',*/   //get方式傳遞參數
            'type':'post',      //post方式傳遞參數
        })
    });
</script>
</html>
</head>
<body>

</body>
</html>

對應的php文件,demo.php

<?php
/**
 * Created by PhpStorm.
 * User: xue
 * Date: 2016/4/14
 * Time: 11:37
 */
echo "我是icy,一個快樂的程序員";
/*echo "<pre>";
var_dump($_GET);//打印出get接受到的json數據爲數組格式
echo "</pre>";*/
echo "<pre>";
var_dump($_POST);//打印出post接受到的json數據爲數組格式
echo "</pre>";

輸出結果:
1,直接訪問html出現的界面
直接訪問html第一步出現的界面
2,點擊發送一個Ajax請求按鈕
點擊發送一個Ajax請求按鈕
3.點擊確定後界面
點擊確定後界面

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章