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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章