zoukankan      html  css  js  c++  java
  • ajax 前端发含有列表的数据

    在前端页面也可以给后端发送一个包含列表的数据

    html

    <body>
    <h3>index页面 </h3>
    
    <input type="text" name="cal_1">+
    <input type="text" name="cal_2">=
    <input type="text" name="cal_3">
    <button id="b2">计算</button>
    <br>
    <button id="b3">测试的数据</button>
    
    <script src="/static/js/jquery.js"></script>
    <script src="/static/js/ajax_setup.js"></script>  从请求头中获取64位的cookie值  是在全局范围内加的 有这个文档之后所有的ajax请求都不需要额外再加csrftoken
    <script>
    
       $("#b3").click(function () {
            $.ajax({
                url: "/ajax_test/", //往这个地址发
                type: "post",
                data: {
                    name: "alex",
                    age: "33",
                    hobby: JSON.stringify(["抽烟", "喝酒", "烫头"])//传多个值的时,用json字符串
                },
                success: function (res) {
                    $("[name='cal_3']").val(res)
    
                },
            })
        })
    
    </script>

    views视图部分

    def ajax_test(request):
        print(request.POST)
        print(request.POST.get("name"))
        print(request.POST.get("age"))
    
        hobby=request.POST.get("hobby")
        print(json.loads(hobby))# 把接受的json字符串反序列化
    
        return HttpResponse("ajax test")
    <script src="/static/js/ajax_setup.js"></script>
  • 相关阅读:
    Linux之SSH详解
    Linux下的静态路由配置
    Linux之防火墙配置
    五、SQL 转换:Oracle 转 MySQL
    四、Oracle转Mysql总结
    三、MySQL 替代 Oracle 序列以及自增长处理
    二、MySQL 高级部分
    一、MySQL 基础
    15-1、常用类
    14-1、GUI
  • 原文地址:https://www.cnblogs.com/kenD/p/10125989.html
Copyright © 2011-2022 走看看