首页 > 其他分享 >Ajax续

Ajax续

时间:2023-03-13 22:46:19浏览次数:44  
标签:function name Ajax html msg data

一.前端拿取后端的传递结果

Java:

    @RequestMapping("/a2")
    public List<User> a2(){
        ArrayList<User> list = new ArrayList<User>();
        list.add(new User(1,"msf","男"));
        list.add(new User(1,"ms","女"));
        list.add(new User(1,"m","男"));
        return list;
    }

 

前端拿取结果,通过Ajax:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>前端展示</title>
    <script src="${pageContext.request.contextPath}/static/js/jquery-3.6.4.js"></script><%--script 引入资源文件,必需也是双标签,但标签会报错--%>
    <script>
        $(function () {
            $("#btn").click(function () {
                $.post("${pageContext.request.contextPath}/a2",function (data) {
                    var html="";
                    for(let i=0;i<data.length;i++){
                        html+="<tr>"+
                            "<td>"+data[i].name+"</td>"+
                            "<td>"+data[i].sex+"</td>"+
                            "<td>"+data[i].age+"</td>"
                            +"</tr>"
                    }
                    $("#content").html(html);
                })
            })
        })
    </script>
</head>
<body>
<input type="button" value="获取数据" id="btn">
<table>
    <tr>
        <td>姓名</td>
        <td>性别</td>
        <td>年龄</td>
    </tr>
    <tbody id="content">
    <%--  后端来给予数据  --%>
    </tbody>
</table>
</body>
</html>

二.前端Ajax提示

Java代码:

    @RequestMapping("/a3")
    public String a3(String name,String pwd){
        String msg="";
        if(name!=null){
            if("msf".equals(name)){
                msg="ok";
            }else {
                msg="用户名有误";
            }
        }
        if(pwd!=null){
            if("123456".equals(pwd)){
                msg="ok";
            }else {
                msg = "密码有误";
            }
        }
        return msg;
    }

 

前端:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Ajax</title>
    <script src="${pageContext.request.contextPath}/static/js/jquery-3.6.4.js"></script><%--script 引入资源文件,必需也是双标签,但标签会报错--%>
    <script>
        function a1() {
            $.post({
                url:"${pageContext.request.contextPath}/a3",
                data:{"name":$("#name").val()},
                success:function(data){
                    if(data.toString()==='ok'){
                        $("#userInfo").css("color","green");
                    }else {
                       $("#userInfo").css("color","red");
                    }
                    $("#userInfo").html(data);
                }
            })
        }
        function a2() {
            $.post({
                url:"${pageContext.request.contextPath}/a3",
                data:{"pwd":$("#pwd").val()},
                success:function (data) {
                  if(data.toString()==='ok'){
                      $("#pwdInfo").css("color","green");
                  }else {
                      $("#pwdInfo").css("color","red");

                  }
                    $("#pwdInfo").html(data);
                }
            })
        }
    </script>
</head>
<body>
<p>
    用户名:<input type="text" id="name" onblur="a1()" required>
    <span id="userInfo"></span>
</p>
<p>
    密码:<input type="text" id="pwd" onblur="a2()" required>
    <span id="pwdInfo"></span>
</p>
</body>
</html>

 

 

标签:function,name,Ajax,html,msg,data
From: https://www.cnblogs.com/5ran2yl/p/17213222.html

相关文章

  • 初识Ajax
    简介Ajax=Asynchronous JavaScriptandXML(异步的JavaScript和XML)Ajax式一种无需重新加载整个网页的情况,能够更新部分网页(局部更新)Ajax不是一种新的编程语言,而是一种......
  • Day03-Ajax&Json
    AJAX&JSON一.AJAX的概述1.1什么是ajax导入02_代码\授课素材\01_ajax素材\同步\day0301_maven-usermanager项目到idea中演示同步弊端。同步:异步:1.AJAX=Asynchr......
  • 1.Django与Ajax
    AJAX简介(异步提交局部刷新)AJAX(AsynchronousJavascriptAndXML)翻译成中文就是“异步的Javascript和XML”。通过使用Javascript语言与服务器进行异步交互,传输的数据为X......
  • JQuery的ajax函数中error的解析
    error是ajax传入的对象中的函数,表示ajax发送请求后返回的异常信息处理函数。error函数有三个参数:jqXHR、status、errorThrown第一个参数jqXHR是一个XMLHttpRequest对象,该......
  • Ajax的全面了解
    Ajax的全面了解我们知道,前端页面想要和后端进行数据交互,可以通过以下的方式:1.将参数添加到URL中,后端通过get的方式从URL中获取数据GET请求2.前端页面通过form表单,将......
  • ES6-ES11 Promise封装AJAX
    原视频<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><titl......
  • 百度、cnzz、piwik 统计ajax请求方法
    百度统计:<scripttype="text/javascript">$('area').click(function(){//目标urlvarbaiduStatUrl=$(this).attr('href').replace('http://','......
  • ajax 返回值方法(php)
    <?phpfunctionmsg_error($state,$msg){if(!empty($_REQUEST['callback'])){$callback=$_REQUEST['callback'];$callback=preg_replace(array('......
  • jQuery - AJAX load() 方法
    load()方法从服务器加载数据,并把返回的数据放入被选元素中。语法:$(selector).load(URL,data,callback);参数说明:必需的URL参数规定您希望加载的URL。可选的data......
  • $.ajax 中的contentType
    作者:@htoooth本文为作者原创,转载请注明出处:https://www.cnblogs.com/htoooth/p/7242217.html目录正文参考文章$.ajax中的contentType在cnodejs.org论坛中有一个问......