博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ajax异步
阅读量:6159 次
发布时间:2019-06-21

本文共 3251 字,大约阅读时间需要 10 分钟。

SSM中ajax

 

$.ajax({

"url":"${pageContext.request.contextPath}/orders/delivery",
"type":"POST",
"data":"idChecked="+idChecked,

("data":{updataOrder:$(this).val(),orderId:orderId,tdIndex:tdIndex},多个参数方式)

"dataType":"json",
"success":function(data){
$("#refresh").click();
}
})

 

 

Servlet

package Servlet;

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class UserServlet extends HttpServlet{

public void doPost(HttpServletRequest request,HttpServletResponse response){

this.doGet(request, response);
}
public void doGet(HttpServletRequest request,HttpServletResponse response){
String name=request.getParameter("name");
boolean used=false;
if(name.equals("Ajax")){
used=true;
}else{
used=false;
}
response.setContentType("text/html;charset=UTF-8");
PrintWriter out=null;
try {
out = response.getWriter();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
out.print(used);
out.flush();
out.close();
}
}

 

 

 

 

HTML

GET

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script src="jquery-3.2.1.js" type="text/javascript"></script>
<script>
function yanzheng() {
var name=$("#name").val();
if(name==""&&name==null){
$("#nameDiv").html("输入不能为空");
}else{
xmlHttpRequest=new XMLHttpRequest();
xmlHttpRequest.onreadystatechange=callBack;
var url="UserServlet?name="+name;
xmlHttpRequest.open("GET", url, true);
xmlHttpRequest.send(null);
function callBack(){
if(xmlHttpRequest.readyState==4&&xmlHttpRequest.status==200){
var data=xmlHttpRequest.responseText;
if(data=="true"){
$("#nameDiv").html("用户名已经被使用");
}
else{
$("#nameDiv").html("用户名可以被使用");
}
}
}
}
}
</script>
</head>
<body>
<form action="" method="get">
<input name="name" id="name" οnblur="yanzheng()">
<div id="nameDiv"></div></form> <br>
</body>
</html>

 

 

 

POST

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script src="jquery-3.2.1.js" type="text/javascript"></script>
<script>
function yanzheng() {
var name=$("#name").val();
if(name==""){
$("#nameDiv").html("输入不能为空");
}else{
xmlHttpRequest=new XMLHttpRequest();
xmlHttpRequest.onreadystatechange=callBack;
var url="UserServlet";
xmlHttpRequest.open("POST", url, true);
xmlHttpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
var data="name="+name;
xmlHttpRequest.send(data);
function callBack(){
if(xmlHttpRequest.readyState==4&&xmlHttpRequest.status==200){
var data=xmlHttpRequest.responseText;
if(data=="true"){
$("#nameDiv").html("用户名已经被使用");
}
else{
$("#nameDiv").html("用户名可以被使用");
}
}
}
}
}
</script>
</head>
<body>
<form action="" method="POST">
<input name="name" id="name" οnblur="yanzheng()">
<div id="nameDiv"></div></form> <br>
</body>
</html>

 

 

 

 

 

web.xml配置

<servlet>

<servlet-name>UserServlet</servlet-name>
<servlet-class>Servlet.UserServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UserServlet</servlet-name>
<url-pattern>/UserServlet</url-pattern>
</servlet-mapping>

转载于:https://www.cnblogs.com/yy-TANG/p/7278671.html

你可能感兴趣的文章
JAVA GC
查看>>
3springboot:springboot配置文件(外部配置加载顺序、自动配置原理,@Conditional)
查看>>
图解SSH原理及两种登录方法
查看>>
查询个人站点的文章、分类和标签查询
查看>>
基础知识:数字、字符串、列表 的类型及内置方法
查看>>
JSP的隐式对象
查看>>
JS图片跟着鼠标跑效果
查看>>
Leetcode 3. Longest Substring Without Repeating Characters
查看>>
416. Partition Equal Subset Sum
查看>>
app内部H5测试点总结
查看>>
[TC13761]Mutalisk
查看>>
while()
查看>>
常用限制input的方法
查看>>
IIS7下使用urlrewriter.dll配置
查看>>
并行程序设计学习心得1——并行计算机存储
查看>>
C++ 迭代器运算
查看>>
【支持iOS11】UITableView左滑删除自定义 - 实现多选项并使用自定义图片
查看>>
【算法笔记】多线程斐波那契数列
查看>>
java8函数式编程实例
查看>>
jqgrid滚动条宽度/列显示不全问题
查看>>