Jquery Ajax整理

//$.ajax([setting]);
$.ajax({
	async:true/false;
	cache:false;
	timeout:60000,//毫秒
    type:"post"/"get",
	url:"aaddressurl",
	dataType:"text"/"html"/"xml"/"json"/"jsonp",//预期的服务器响应的数据类型
	contentType:"application/x-www-form-urlencoded",//发送数据到服务器时所使用的内容类型
	data:{username:"zhansan",msg:"zhang want login"},
	//data:"usernme=zhangsan&msg=zhang want login",
	beforeSend:function(xhr){//xmlhttprequest
		alert("call before ajax request");
	},
	complete:function(xhr,ts){
		alert("after all function call this function");
	},
    error:function(xhr,textStatus,errorthrow){
		alert(textStatus);
	},
	success:function(data,textStatus){
		alert(data);
		alert(textStatus);
	}
});

//$.post(url[,data][,success][,dataType]);
$.post("aaddressurl",
	  {username:"zhansan",msg:"zhang want login"},
	  function(data,textStatus,xhr){
			alert(data);
			alert(textStatus);
	  },
	  "text");

//$.get(url[,data][,success][,dataType]);
var setting = {
	async:true/false;
	cache:false;
	timeout:60000,//毫秒
    type:"post"/"get",
	url:"aaddressurl",
	dataType:"text"/"html"/"xml"/"json"/"jsonp",//预期的服务器响应的数据类型
	contentType:"application/x-www-form-urlencoded",//发送数据到服务器时所使用的内容类型
	data:{username:"zhansan",msg:"zhang want login"},
	//data:"usernme=zhangsan&msg=zhang want login",
	beforeSend:function(xhr){//xmlhttprequest
		alert("call before ajax request");
	}};
var jqueryXHR = $.ajax(setting)
				.done(function(data){
					alert(data);
				})
				.fail(function(){
					alert("error");
				})
				.always(function(){
					alert("after all finsh");
				});


var postXHR = $.post("aaddressurl",{username:"zhansan",msg:"zhang want login"});
postXHR.done(function(data){
			alert(data);
		})
		.fail(function(){
			alert("error");
		})
		.always(function(){
			alert("after all finsh");
		});

//HttpServerlet类响应客户端ajax请求
response.setCharacterEncoding("UTF-8");
response.setContent("application/text;charset=UTF-8");
response.setHeader("pragma","no-cache");
response.setHeader("cache-control","no-cache");

PrintWriter out = response.getWriter();

out.println(messagedata);
//或者
//out.write(messagedata);
//out.flush();
out.close();
发布了132 篇原创文章 · 获赞 64 · 访问量 47万+

猜你喜欢

转载自blog.csdn.net/qiuzhi__ke/article/details/103133021