当前位置: 首页 > news >正文

jQuery一些问题和ajax操作

jQuery语法:

文档就绪事件:文档加载之后运行jQuery代码,相当于jQuery的入口函数。

$(document).ready(function(){
 
   // 开始写 jQuery 代码...
 
});

简写:

$(function(){
 
   // 开始写 jQuery 代码...
 
});

jQuery选择器:

元素选择器:$("p").action

id选择器:$("#id").action

类选择器:$(".className").action

jQuery事件:

jQuery捕获标签内容:

  • text() - 设置或返回所选元素的文本内容
  • html() - 设置或返回所选元素的内容(包括 HTML 标签)
  • val() - 设置或返回表单字段的值

jQuery css()方法:

返回css属性:

$("p").css("background-color");

设置css属性:

$("p").css("background-color","yellow");

Ajax请求:异步请求方式

jQuery中的简化的写法:写成键值对的形式;

$("button").click(function(){
    $.ajax({
        url:"xxxx",
        data:{xxx:xxx}, //前端传给后端数据
        success:function(result){//从后端返回数据;
        $("#div1").html(result);
    }
    });
});

post方式:使用ajax的post的请求方式;

$.post(URL,data,function(data,status,xhr),dataType)

get方式:使用ajax的get的请求方式;

$.get(URL,data,function(data,status,xhr),dataType)

举个例子:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>ajax3测试</title>
    <script src="${pageContext.request.contextPath}/statics/js/jquery-3.6.4.min.js"></script>
</head>
<body>
        <p>
            <label>用户名:</label>
            <input type="text" id="name" onblur="a1()"><span id="userinfo"></span><br>
        </p>
       <p>
           <label>密&nbsp&nbsp&nbsp码:</label>
           <input type="text" id="pwd" onblur="a2()"><span id="pwdinfo"></span><br>
       </p>

</body>
    <script>
        function a1(){
            //简写的ajax的请求:
            $.post({
                url:"${pageContext.request.contextPath}/ajax3",
                data:{'name':$("#name").val()}, //前端传递数据给后端数据
                success(data,status){ //callback函数,从后端带回数据
                    console.log(data)
                    if (data.toString() == 'OK'){
                        $("#userinfo").css("color","green")
                    }else{
                        $("#userinfo").css("color","red")
                    }
                    $("#userinfo").html(data) //回显数据;
                }
            });
        }

        function a2(){
            $.post({
                url: "${pageContext.request.contextPath}/ajax3",
                data:{'pwd':$("#pwd").val()},//传递给后端数据
                success(data, status) { //callback数据,从后端带回数据
                    console.log(data)
                    if (data.toString() =='OK'){
                        $("#pwdinfo").css("color","green")
                    }else {
                        $("#pwdinfo").css("color","red")
                    }
                    $("#pwdinfo").html(data)//返回给前端页面数据;
                }
            })
        }
    </script>
</html>

相关文章:

  • 自动驾驶模拟环境与测试 - 从Carla和AirSim开始
  • git revert 笔记
  • Scala包,样例类,样例对象
  • No.020<软考>《(高项)备考大全》【第05章】项目范围管理
  • SQVI快速报表
  • LeetCode练习八:动态规划下:背包问题
  • 常见汇编命令英文缩写
  • 【蓝桥杯】K倍区间
  • 前端计算文件 hash
  • Spring Boot集成简易规则引擎 easy-rules
  • Prometheus 普罗米修斯
  • 【网络安全工程师】从零基础到进阶,看这一篇就够了
  • c++ 一些常识 2
  • [数据结构]直接插入排序、希尔排序
  • 一线大厂软件测试常见面试题1500问,背完直接拿捏面试官,
  • 【C语言】你真的了解结构体吗
  • Python自动化抖音自动刷视频
  • 提升Python代码性能的六个技巧
  • Mysql索引优化实战(分页、JOIN、Count)
  • 2023美赛C题【分析思路+代码】