中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript的Ajax之GET提交數據

發布時間:2020-08-06 10:15:18 來源:網絡 閱讀:460 作者:瓶子小 欄目:web開發
<!DOCTYPE html>
<html>
<head>
    <title>封裝ajax</title>
</head>
<body>

<!-- 05:59 ajax 下-->

<script type="text/javascript">

    function createXHR()
    {
        if(typeof XMLHttpRequest != "undefined")
        {
            return new XMLHttpRequest();
        }
        else if(typeof ActiveXObject != "undefined")
        {
            var versions = [
                "MSXML.2.XMLHttp.6.0",
                "MSXML.2.XMLHttp.3.0",
                "MSXML.2.XMLHttp"
            ];
            for(var i = 0; i<versions.length;i++)
            {
                try{
                    return new ActiveXObject(version[i]);
                }catch(e){
                    // 因類循環會報一個錯,跳過些錯
                }
            }
        }
        else
        {
            throw new Error("你的系統或瀏覽器不支持XHR對象!");
        }
    }

    // 名值對轉換字符串
    function params(data)
    {
        var arr = [];
        for(var i in data)
        {
            arr.push(encodeURIComponent(i)+"="+encodeURIComponent(data[i]));    
        }
        return arr.join("&");
    }

    // ajax 

    function ajax(obj)
    {
        var xhr=createXHR();
        obj.url=obj.url+"?rand="+Math.random()+"&"+params(obj.data);
        obj.data = params(obj.data);
        if(obj.method === "GET")
        {
            obj.url=obj.url+"&"+obj.data;   
        }
        xhr.onreadystatechange = function()
        {
            if(xhr.readyState == 4)
            {                   
                if(xhr.status == 200)
                {               
                    obj.success(xhr.responseText)
                }
                else
                {
                    console.log("錯誤碼:"+xhr.status+"-錯誤信息"+xhr.statusText);
                }
            }
        }
        xhr.open(obj.method,obj.url,obj.async);
        xhr.send(null);
    }

    //  use ajax

    addEventListener("click",function(){
        ajax({
            method:"GET",
            url:"test.php",
            data:{
                "na&me":"ping",
                "age":18
            },  
            // 將對象傳到text,然后對象又回調
            success:function(text)
            {
                console.log("接收success數據為:"+text);
            },
            async:true
        });
    },false);
</script>
</body>
</html>
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

田林县| 泸溪县| 常德市| 柘荣县| 黄山市| 门源| 永寿县| 吉安市| 浮山县| 韶关市| 双鸭山市| 新龙县| 长丰县| 巫山县| 喀什市| 新昌县| 南涧| 河东区| 东港市| 南城县| 平潭县| 夏津县| 仙居县| 霍州市| 闻喜县| 乌恰县| 罗定市| 连平县| 龙井市| 伊金霍洛旗| 邯郸县| 盐亭县| 林州市| 大厂| 开远市| 泸州市| 苏尼特左旗| 于田县| 吉水县| 定西市| 台安县|