抓取ajax动态网页java(AJAX即“AsynchronousJavascriptAndXML”(异步JavaScript和XML)封装了ajax)
优采云 发布时间: 2022-03-17 00:27抓取ajax动态网页java(AJAX即“AsynchronousJavascriptAndXML”(异步JavaScript和XML)封装了ajax)
AJAX 是“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),它指的是一种用于创建交互式 Web 应用程序的 Web 开发技术。
AJAX = 异步和 XML(标准通用标记语言的子集)。
AJAX 是一种用于创建快速和动态网页的技术。
AJAX 不是一种新的编程语言,而是一种使用现有标准的新方法。
AJAX 可以通过在后台与服务器交换少量数据来异步更新网页。这意味着可以在不重新加载整个页面的情况下更新页面的某些部分。
如果内容需要更新,传统网页(没有 AJAX)必须重新加载整个网页。
使用ajax传输对象、集合、数组等(xml)
jquery包封装ajax相关
package com.maya.ajax;
import java.io.IOException;
import java.util.ArrayList;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.maya.user.Users;
/**
* Servlet implementation class TestAjax2
*/
@WebServlet("/testajax2")
public class TestAjax2 extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public TestAjax2() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
Users user=new Users();
user.setName("张三");
user.setSex("男");
user.setAge(23);
Users user1=new Users();
user1.setName("李四");
user1.setSex("女");
user1.setAge(24);
Users user2=new Users();
user2.setName("王五");
user2.setSex("男");
user2.setAge(25);
ArrayList list=new ArrayList();
list.add(user);
list.add(user1);
list.add(user2);
response.getWriter().append("");
response.getWriter().append("");
for(Users u:list){
response.getWriter().append("");
response.getWriter().append(""+u.getName()+"");
response.getWriter().append(""+u.getSex()+"");
response.getWriter().append(""+u.getAge()+"");
response.getWriter().append("");
}
response.getWriter().append("");
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
HTML页面:
<p>
Insert title here
$(document).ready(function(){
$("#ss").click(function(){
$.ajax({
url:"testajax2",
data:{},
type:"POST",
dataType:"XML",
success:function(httpdata){
var s=$(httpdata).find("user");
for(var i=0;i