抓取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

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线