zoukankan      html  css  js  c++  java
  • 前端

    Ajax 主要作用

      用于隐式提交,有别于input 提交时不会跳转/刷新页面。

    前端:

      html 代码:(id)

    <p>
        <input id="user" type="text">
        <input id="pwd" type="pwd">
        <a id="ajax_submit">提交</a>
    </p>

      Ajax代码:

      (id --→url:"/ajax_submit",)

    <script>
         $("#ajax_submit").click(function (data){
             $.ajax(
                    {
                        url:"/ajax_submit",
                        type:"POST",
                        data:{"k1":$("#user").val(),"k2":$("#pwd").val()},
                        success:function (data) {
                            alert(data);
                        }
                    }
                )
            }
         )</script>

    配置URL路由:

    后端:

      python代码:(ajax_submit)

    def ajax_submit(request):
        print(request.method)
        print(request.POST.get("k1"))
        print(request.POST.get("k2"))
        return HttpResponse("OK")

    测试:

    建议!!!

    后端传数值给前端时,返回是一个字符串,或者在return 的时候不能使用render() 或者 redict()返回,这里返回用的HttpResponse ()返回。
    HttpResponse() 返回参数是一个字符串不能返回数据类型当要返回一个数组或者字典类型时,可以用到 Json 将其转换为一个字符串,然后在前端

    再转换为数组或者字典类型。
    return HttpResponse(json.dumps(字典))。
  • 相关阅读:
    逆波兰计算器
    单链表 头指针与头结点
    Python中sorted()方法的用法
    python 元组
    Python的lambda匿名函数
    sublime text 2
    python语句讲解
    URAL 1081 Binary Lexicographic Sequence
    POJ 3623 Best Cow Line, Gold(字符串处理)
    POJ 2142:The Balance_扩展欧几里得(多组解)
  • 原文地址:https://www.cnblogs.com/Anec/p/9548336.html
Copyright © 2011-2022 走看看