加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax请求

发布时间:2020-12-15 21:59:14 所属栏目:百科 来源:网络整理
导读:普通的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, // 预期服务器返回数据类型,如果不指定,

普通的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 ));

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读