首页 > 其他分享 >Ajax请求

Ajax请求

时间:2022-12-06 22:01:49浏览次数:48  
标签:请求 err res Ajax user msg

目录

介绍

Ajax请求两大特点和优点 异步、局部刷新 bootcdn 中文文档 在这个地址可以获jquery

局部刷新案例

  • 模版
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        // 导入jquery
        <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.1/jquery.js"></script>
    
        <style>
            .err{
                color: red;
            }
        </style>
    
    </head>
    <body>
    <h3>注册页面</h3>
    <form action="">
        <p>用户名 <input type="text" class="user"> <span class="err"></span></p>
    
    </form>
    <script>
        // 定义一个匿名函数 绑定一个时间 失去焦点 触发该匿名函数
        $(".user").blur(
            function () {
                // 基于jquery发送Ajax请求
                $.ajax({
                    // 可以是绝对路径 也可以是相对路径
                    url: "/app01/username_auth/",
                     // 请求方法
                    type:"post",
                     // 请求数据
                    data: {
                        "user":$(".user").val()
                    },
                    // 发起Ajax请求成功后 响应回来的时候会触发该匿名函数
                    success: function(res) {
                        // 通过dom操作 将返回的数据渲染到局部页面
    
                        if (res.exist) {
                            $(".err").html(res.msg)
                        }
                        else {
                            $(".err").html("")
                        }
                    },
    
                    error: function(err) {
    
                    }
    
                })
            }
        )
    
    
    </script>
    
    </body>
    </html>
    
  • 视图
    def user_auth(request):
    
        user = request.POST.dict()["user"]
        select_user = User.objects.filter(name=user)
        res ={"exist":False,"msg":""}
        if select_user:
            res["exist"] = True
            res["msg"] = "用户已存在"
    
        return JsonResponse(res)
    

异步

比如说视图有个强制等待10秒 浏览器地址栏请求就要一值在哪等 Ajax请 他是不会影响其他操作 触发请求后 不影响操作其他的

标签:请求,err,res,Ajax,user,msg
From: https://www.cnblogs.com/py-zhq/p/16960695.html

相关文章

  • SpringMVC —— 请求参数(传递json数据)
    接收请求中的json数据         注解     json格式(POJO)  json数组(POJO)   @RequestBody与@RequestParam区别  ......
  • options请求有什么用
    平常发现项目中浏览器好多个请求都会预先发起一个options类型的请求,没有返回数据。那么这个请求有什么用? options请求就是预检请求,可用于检测服务器允许的http方法。......
  • get请求和post请求的区别(简洁易懂)
    一.GET和POST是什么?HTTP协议中的两种发送请求的方法,本质上都是在进行TCP连接.二.GET请求和POST请求的区别是什么?GET请求参数是通过URL进行传递的,POST请求的参数包含......
  • 解决添加authorization 请求头后跨域问题
    在做身份认证的时候前端请求头上增加authorization属性后报以下错误: AccesstoXMLHttpRequestat'http://127.0.0.1:500/api/login'fromorigin'http://127.0.0.1:......
  • 请求返回数据中没有布尔类型值?
    循环遍历渲染出的DOM结构中,有时需要单独对每个元素进行标记,如果此时数据中没有布尔类型值,那么需要手动添加方法1:需要先把原数据进行修改页面才能响应,list没有set方......
  • curl增加多个请求头的写法
    publicfunctionadd_brand(){$header=array('Content-Type:application/json','charset:utf-8','groupName:ns-v7g15','accountId:1626231450425742965');$token......
  • 前端知识-05-Ajax
    一、简介AJAX即“Asynchronous Javascript And XML”,是指一种创建交互式网页应用的网页开发技术。AJAX=异步 JavaScript 和 XML(标准通用标记语言的子......
  • 5个Ajax最佳实践
    导读:通过对5个最佳实践的学习,开发人员可将其应用到日常的AsynchronousJavaScript+XML(Ajax)开发工作中。文章包括了数据格式、错误处理、以及一些采用Ajax的RichIntern......
  • 了解原生ajax传递参数和prominse概念
    使用原生ajax向后端发送get请求<h2>原生ajax</h2><button>原生发送请求</button><script>document.querySelector('button').onclick=function(){//1.实......
  • 答疑 - SAP OData 框架处理 Metadata 元数据请求的实现细节,前后端组件部署在同一台物
    我的知识星球里有一个朋友提出了SAPOData服务metadata缓存方面的疑问,本文就来详细说一说:jerry,啥时候有时间给介绍一下fiori的Metadata数据系统的处理机制吧。我现......