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(字典))。
  • 相关阅读:
    ubuntu16.04下笔记本自带摄像头编译运行PTAM
    ar的主流算法
    ubuntu下安装meshlab
    打开.py文件的方法
    Python_ip代理
    对书名的抓取
    JS动态增加删除UL节点LI及相关内容示例
    js遍历json
    js移除某一类的div
    工厂模式
  • 原文地址:https://www.cnblogs.com/Anec/p/9548336.html
Copyright © 2011-2022 走看看