这段时间,前台使用了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: "*/*"
}
}
分享到:
相关推荐
看起来比其他两个框架的要多了一个#,好,看看下面的用法: 代码 $("div p"); // (1) $("div.container"); // (2) $("div #msg"); // (3) $("table a",context); // (4) 在prototype里看过这样的写法吗?第一行代码...
使用$.isPlainObject()函数检测对象是否为原始对象 使用$.contains()函数检测两个节点是否包含 使用$.param()进行数组元素序列化 使用函数$.extend()扩展工具函数 使用函数$.proxy()改变事件函数的作用域 使用...
一般跨域用到的两个方法为:$.ajax 和$.getJSON 最后,仔细安静下来,细读 json 官方文档后发现这么一段: JSON数据是一种能很方便通过JavaScript解析的结构化数据。如果获取的数据文件存放在远程服务器上(域名不同...
最后以两个具有代表性的综合案例结束全书,希望能帮助读者将前面所学的理论知识真正贯穿于实践中,迅速进入jQuery的殿堂。 作者简介: 陶国荣,资深Web技术专家,有10余年开发经验,是国内较早专业从事Web开发的...
随后的每次点击都重复对这两个函数的轮番调用。 可以使用unbind("click")来删除。 -------------------------------------------------------------------------------- Toggle between two function calls ...
6.16 在两个Tab标签之间进行元素拖动 6.17 拖动表格选择多行数据 6.18 拖动表格时自动选中复选框 6.19 拖动表格行并放置到目标位置 6.20 表格的拖动排序 6.21 拖动调整控件的大小 6.22 调整控件大小时设置调整约束 ...
两天用 Jquery 跨域取数据的时候,经常碰到 invalid label 这个错误,十分的郁闷,老是取不到服务器端发送回来的 json 值,一般跨域用到的两个方法为:$.ajax 和 $.getJson
通过 hide() 和 show() 两个函数,jQuery 支持对 HTML 元素的隐藏和显示: 实例 $("#hide").click(function(){ $("p").hide(); }); $("#show").click(function(){ $("p").show(); }); 亲自试一试 ...
jquey配合josn实现两级网页菜单代码,二级的菜单联动特效,Author : TongFei 格式可更改为横行 也行 只需修改样式即可,url:菜单数据josn文件路径
获得两个日期的间隔 7.格式化日期时间 8.得到随机日期 复制代码 20.视频转换类 VideoConvert 1.获取文件的名字 2.获取文件扩展名 3.获取文件类型 4.视频格式转为Flv 5.生成Flv视频的缩略图 6.转换文件并保存在指定...
两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将...
02 jquery循环方法和attr,prop方法 03 jquery模态对话框与clone的应用 04 jqueryCSS操作之offsets,position以及scrolltop 05 jquery事件绑定与事件委托 06 jquery动画效果 07 jquery扩展与插件 08 jquery扩展补充 09...
* 该项目分为两个部分,都是对上个版本的重构,使用了两个端口,只是操作的同一个数据库 * 这里订单ID生成使用了雪花算法,uuid也行 --- ## 项目截图 >前台用户部分 ![image]...
在后台,用户请求被捕获在JQuery对象中,该对象将AJAX GET请求发送到Java后端,并接收包含即将到来的火车时间的JSON响应。 然后使用回调函数在网页中填充火车时间。 用于呈现UI组件,从而允许该应用在移动设备上...
安装要在您的项目上安装此捆绑包,请将此行添加到composer.json文件: " mabs/jquery-ajax-bundle " : " ~1.0 " 该捆绑软件增加了两个Twig功能: ## 1-ja_request: 要生成一个发送ajax请求的js代码,请执行以下操作...
两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...