Java-ajax的一种使用方式

Java-ajax的一种使用方式

ajax:AJAX 是与服务器交换数据的艺术,它在不重载全部页面的情况下,实现了对部分网页的更新

AJAX:Asynchronous JavaScript and XML,异步 javascript和 XML,带来用户体验改变,是web优化一种主要手段

AJAX = DHTML (HTML、CSS、JavaScript ) + XMLHttpRequest 对象

传统web交互模型,浏览器直接将请求发送给服务器,服务器回送响应,直接发给浏览器, Ajax交互模型,浏览器首先将请求 发送 Ajax引擎(以XMLHttpRequest为核心),AJax引擎再将请求发送给 服务器,服务器回送响应先发给Ajax引擎,再由引擎传给浏览器显示

1、同步交互模式,客户端提交请求,等待,在响应回到客户端前,客户端无法进行其他操作

2、异步交互模型,客户端将请求提交给Ajax引擎,客户端可以继续操作,由Ajax引擎来完成与服务武器端通信,当响应回来后,Ajax引擎会更新客户页面,在客户端提交请求后,用户可以继续操作,而无需等待 。

方式一:使用post请求的方式,不通过url传参,采用data传参
  • url:需要获取参数的路径,通常为servlet的发问路径。
  • type:向servlet传输数据的方式,与form表单中的Method方法类似。
  • dataType:后台返回的数据格式类型通常有json、text等
  • success:function(data):访问url成功后处理返回数据的方法。
  • error::function():访问url失败后处理的方法。
$.ajax({
 
            url:"UserServlet",//访问的地址
            type:"post",
            data:{"传递到后台的参数名":参数},
            dataType:'text',//后台返回的数据格式类型
            success:function(data){
               
                })
            }
            
        })
 
    }
 
方式二:这是get提交方法
$.ajax({
 
           url:"UserServlet?参数名"+参数值,
            type:"get",
            dataType:'text',//后台返回的数据格式类型
            success:function(data){
               
                })
            }
            
        })
    }

servlet代码



@WebServlet("/UserServlet")
public class WeatherController extends HttpServlet {
	private static final long serialVersionUID = 1L;
    private WeatherService service=new WeatherService();
 

	
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		
		try {
			request.setCharacterEncoding("utf-8");
			response.setContentType("text/html;charset=utf-8");
		} catch (UnsupportedEncodingException e1) {
			e1.printStackTrace();
		}
		response.setContentType("application/json");
		PrintWriter pw=response.getWriter();
		pw.println("HelloWorld");
 	}


	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值