zoukankan      html  css  js  c++  java
  • day115-django-ajax

    详细:https://www.cnblogs.com/wupeiqi/articles/5703697.html
    
    ajax
        1.不刷新页面,向后台发送数据
        2.Ajax主要就是使用 【XmlHttpRequest】对象来完成请求的操作
        3.原生ajax:
                    GET请求:
                        var xhr = new XMLHttpRequest();
                        xhr.onreadystatechange = function(){
                            if(xhr.readyState == 4){
                                alert(xhr.responseText);
                            }
                        };
                        xhr.open('GET','/add2/?i1=12&i2=19');
                        xhr.send();
                    
                    
                    POST请求:
                        var xhr = new XMLHttpRequest();
                        xhr.onreadystatechange = function(){
                            if(xhr.readyState == 4){
                                alert(xhr.responseText);
                            }
                        };
                        xhr.open('POST','/add2/');
                        xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                        xhr.send("i1=12&i2=19");
        4.伪Ajax,非XMLHttpRequest
                技术:
                    iframe标签,不刷新发送HTTP请求
                    <form>....</form>
                    iframe的name必须跟form的target一样才可以建立关联。
                
                示例:
                    <form id="f1" method="POST" action="/fake_ajax/" target="ifr">
                        <iframe id="ifr" name="ifr" style="display: none"></iframe>
                        <input type="text" name="user" />
                        <a onclick="submitForm();">提交</a>
                    </form>
    
                    <script>
                        function submitForm(){
                            document.getElementById('ifr').onload = loadIframe;
                            document.getElementById('f1').submit();
    
                        }
                        function loadIframe(){
                            var content = document.getElementById('ifr').contentWindow.document.body.innerText;
                            alert(content);
                        }
                    </script>
                        
                
  • 相关阅读:
    kali禁止自动挂载U盘(gnome)
    Kali开启远程桌面服务(gnome桌面环境)
    KVM安装Win7时USB3.0无法使用的坑
    Linux上VLAN的创建
    小程序 局部页面 自定义滚动条
    两个图层一上一下div view
    js 数组去重
    css > 的写法 html
    块级元素和行内元素
    小程序 css 文字溢出,长度过长用 。。。
  • 原文地址:https://www.cnblogs.com/python-daxiong/p/12862455.html
Copyright © 2011-2022 走看看