zoukankan      html  css  js  c++  java
  • jQuery--ajax

    ajax:

    请求一个url并拿到返回值,并且不刷新页面。

    主要知识点:

    ajax的书写格式,本地和跨域的格式区别;

    代码示例:

    本地获取django返回值
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <input type="button" value="本地ajax" onclick="AjaxRequest()" />
    <div id="request_times" ></div>
    <script type="text/javascript" src="jquery-2.1.4.min.js"></script>
    <script type="text/javascript">
        function AjaxRequest(){
            $.ajax({
                url:'/ajax_request/',   //发送到django程序
                type:'GET',
                data:{"k1":"v1","k2":"v2"},
                success:function(data){
                    //当请求成功,并从远程获取返回值;如果返回的是字典,浏览器自动json解析;
                    console.log(data);
                    //显示在网页上
                    $("#request_times").append(data);
                },
                error:function(){
     
                }
            })
        }
    </script>
    本地ajax效果


    跨域获取某个电视台的节目表,并列出内容
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <input type="button" onclick="AjaxRequest()" value="跨域Ajax" />
    <div id="container"></div>
     
    <script src="jquery-2.1.4.min.js" type="text/javascript"></script>
        <script type="text/javascript">
            function AjaxRequest() {
                $.ajax({
                    type: 'GET',
                    dataType: 'jsonp',
                    jsonp: 'callback',
                    jsonpCallback: 'list',
                    success: function (data) {
                        $.each(data.data,function(i){
                            var item = data.data[i];
                            var str = "<p>"+ item.week +"</p>";
                            $('#container').append(str);
                            $.each(item.list,function(j){
                                var temp = "<a href='" + item.list[j].link +"'>" + item.list[j].name +" </a><br/>";
                                $('#container').append(temp);
                            });
                            $('#container').append("<hr/>");
                        })
                    }
                });
            }
    </script>
    跨域ajax代码效果:






  • 相关阅读:
    Kali Linux Web 渗透测试视频教程— 第八课 nessus
    互联网上那些excel文件
    Kali Linux Web 渗透测试视频教程— 第七课 OpenVas
    Kali linux系列之 zmap 安装
    kali Linux Web 渗透测试视频教程— 第六课 网络扫描-nmap与zmap
    kali linux 渗透测试视频教程 第五课 社会工程学工具集
    NLog
    使用ActionFilterAttribute 记录 WebApi Action 请求和返回结果记录
    日志记录
    webapi获取请求地址的IP
  • 原文地址:https://www.cnblogs.com/daliangtou/p/5219376.html
Copyright © 2011-2022 走看看