Ajax异步请求

博客介绍了Ajax异步请求的三种方式,即get、post和ajax方式。还给出后台servlet中核心获取代码,同时提醒request.getParameter和json传递只能选其一,介绍了JS中两个json格式转换方法。

Ajax异步请求的方式

(1)get方式

$(function(){{
	$.get("/testServlet?username=aaa",function(data,states){
		//这里的data值得是请求服务器返回的数据,state指状态吗,成功为200
		alert("数据: " + data + "\n状态: " + status);
	});
})

(2)post方式

$(function(){{
	$.post(
	"/testServlet",
	{username:"shapeThinker" ,password:"123"},
	function(data,states){
		//这里的data值得是请求服务器返回的数据,state指状态吗,成功为200
		alert("数据: " + data + "\n状态: " + status);
	});
})

(3)ajax方式

$(function(){
    $.ajax({
        url:"/test14Servlet",   // 请求路径
        type:"Post",            // 请求的方式,不区分大小写
        async:true,             // 是否异步,true是默认值,false为同步请求
        cache:false,            // 关闭缓存,目的是为了避免部分浏览器缓存加载出错(IE)
        datatype:"html",        // 返回类型,text文本、html页面、json数据
        data:{
            username:"thinknovo中文",
            password:"123456"
        },
        success:function(response){
            alert("数据: " + response);
        },
	error:function(response){
            alert("出错" + response);
        }
    });
});

后台servlet中核心获取代码:(在debug中查看数据传递)
BufferedReader reader = request.getReader();
String str = reader.readLine();
注意:request.getParameter和json传递任中只能选择一种方式传递,在JS中有两个json格式转换方法:

  1. JSON.stringify() 2.JSON.parse()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值