jquery 发送 json 格式的两个方法

这段时间,前台使用了jquery,来做一些开发,做了两个发送json格式的数据的请求,感觉有些启发。

var connect = {
/**
* 同步发送参数,服务器端@RequestParam,接收参数
* @param action
* @param method
* @param params
*/
sendParamSync : function (action, method, params) {
var ret
$.ajaxSetup({async:false});
$.getJSON(this._basePath + action + "/" + method + ".do", params,
function(res, state) {
if (state == 'success') {
ret = res;
}
})
return ret;
},
/**
* 异步发送参数,服务器端@RequestParam,接收参数
* @param action
* @param method
* @param params
*/
sendParamAsync : function (action, method, params) {
var ret
$.ajaxSetup({async:true});
$.getJSON(this._basePath + action + "/" + method + ".do",params,
function(res, state) {
if (state == 'success') {
ret = res;
}
})
return ret;
}
}


$.ajaxSetup({async:true});

传递的参数是一个json格式的串,$.ajaxSetup,是设置ajax的环境变量的。

jQuery.extend( jQuery.ajaxSettings, settings );

而 jQuery.ajaxSettings,看了一看jquery的源代码代码

ajaxSettings: {
url: location.href,
global: true,
type: "GET",
contentType: "application/x-www-form-urlencoded",
processData: true,
async: true,
/*
* timeout: 0, data: null, username: null, password: null,
*/
// Create the request object; Microsoft failed to properly
// implement the XMLHttpRequest in IE7, so we use the ActiveXObject when
// it is available
// This function can be overriden by calling jQuery.ajaxSetup
xhr:function(){
return window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
},
accepts: {
xml: "application/xml, text/xml",
html: "text/html",
script: "text/javascript, application/javascript",
json: "application/json, text/javascript",
text: "text/plain",
_default: "*/*"
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值