ajax请求
原创
©著作权归作者所有:来自51CTO博客作者love_bao的原创作品,请联系作者获取转载授权,否则将追究法律责任
普通的ajax请求
functiongetAjaxData(url,data,type){
varvalue=null;
if(type==null){
type="GET";
}else{
type="POST";
}
$.ajax({
url:contextPath+url,
data:data,
async :false,
type : type,
// 预期服务器返回数据类型,如果不指定,jquery将根据http包的mime类型进行判断
dataType :'json',
success :function(data){
value=data;
}
});
returnvalue;
}
高级的ajax请求,可以封装各种参数
functiongetAjaxData(options) {
varvalue;
vardefaultOptions = { url:null,data:null,type:"get"};
varoptions ={async:false,
success:function(result){
value=result;
},
error:function(result){
alert("请求失败");
}
};
varajax_init={};
varops = $.extend(ajax_init, defaultOptions, options);
$.ajax(ajax_init);
returnvalue;
}
对各种数据类型dataType的处理:
若是json类型
response.setCharacterEncoding("utf8")
1返回obj类型
response.getWriter().print(JSONObject.fromObject(obj));
2返回自定义类型
response.getWriter().print(JSONObject.fromObject("{username:guobaoqiang}"));
3返回json数组类型
response.getWriter().print(JSONArray.fromObject(List l ));
下一篇:oracle常见数据类型
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
使用Ajax请求数据
引言首先我们需要了解什么是异步请求和同步请求。同步请求:就是在发送一个请求之后,需要等待服务器响应返回,才能够发...
python ajax java javascript vue -
AJAX跨域请求数据原理与案例
AJAX跨域请求数据原理与案例,通过对jsonp学习,了解AJAX的跨域操作。
服务器 AJAX javascript jquery -
在easyui中如何使用ajax请求数据
【代码】在easyui中如何使用ajax请求数据。
easyui ajax javascript json