微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ajax请求

普通的ajax请求
function getAjaxData(url,data,type){
var value= 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;
}
});
return value;
}
高级的ajax请求,可以封装各种参数
function getAjaxData(options) {
var value;
var defaultOptions = { url: null ,data: null ,type: "get" };
var options ={async: false ,
success: function (result){
value=result;
},
error: function (result){
alert( "请求失败" );
}
};
var ajax_init={};
var ops = $.extend(ajax_init,defaultOptions,options);
$.ajax(ajax_init);
return value;
}

对各种数据类型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 ));

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐