zoukankan      html  css  js  c++  java
  • jquery实现的ajax

    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="ISO-8859-1">
    <title>Insert title here</title>
    	<script type="text/javascript" src="${pageContext.request.contextPath}/jquery-3.3.1/jquery-3.3.1.js" ></script>
    
    <script type="text/javascript">
    
    function pp(){
    	var name=$("#pp").val();
    	alert(name);
    	$.ajax({
    		url:"ajax1",
    		type:"POST",
    		dataType: 'json',
    		data:{name:name,age:12,sex:"man",address:"beijing"},
    		// data:$("#formId").serialize()
    		success:function(data){
    			alert(data)
    		},
    
    		//=================== error============
    
    		error: function (jqXHR, textStatus, err) {
    
    			// jqXHR: jQuery增强的xhr
    			// textStatus: 请求完成状态
    			// err: 底层通过throw抛出的异常对象,值与错误类型有关
    			console.log(err.toString());
    		},
    
    		//=================== complete============
    
    		complete: function (jqXHR, textStatus) {
    			// jqXHR: jQuery增强的xhr
    			// textStatus: 请求完成状态 success | error
    			console.log('statusCode: %d, statusText: %s', jqXHR.status, jqXHR.statusText);
    			console.log('textStatus: %s', textStatus);
    		},
    
    		//=================== statusCode============
    		statusCode: {
    			'403': function (jqXHR, textStatus, err) {
    				console.log(arguments);  //注意:后端模拟errror方式:HttpResponse.status_code=500
    			},
    
    			'400': function () {
    			}
    		}
    
    	})
    
    
    }
    
    
    
    </script>
    </head>
    <body>
    	p:<input type="text" name="p" id="pp"/>
    	<input type="button" onclick="pp()" value="cl"/>
    </body>
    </html>
    

      后端使用

    RequestParam或者pojo接受
        @RequestMapping(value = "ajax1",method = RequestMethod.POST)
        @ResponseBody
        public String ajax1(ajax_pojo aj
    //            @RequestParam("name")String name,
    //                        @RequestParam("age")Integer age,
    //                        @RequestParam("sex")String sex,
    //                        @RequestParam("address")String address
    
        ){
            if(aj.getName().equals("zs")){
                return "true";
            }
            return "false";
        }
    

      

  • 相关阅读:
    Docker最简教程
    Linux下Docker快速部署LAMP
    NachosLab3同步与互斥机制模块实现
    另类P、V操作问题详细图解
    IE10兼容性问题(frameset的cols属性)
    oracle分页sql(rownum伪列使用)
    fusionchart图表遮挡Ext下拉控件或日期控件解决办法(IE下有问题firefox与chrome正常)
    js比较和逻辑运算符运算符
    JBPM4开发简介
    整合axis2到web项目中
  • 原文地址:https://www.cnblogs.com/qinyios/p/9915334.html
Copyright © 2011-2022 走看看