jquery ajax context
2013-10-30 15:23
387 查看
function yflib_roomList(tpl) { var target = $(".roomList > li"); var _this = null; $(".roomList > li").each(function(i, item) { _this = $(this); var _CloudID = _this.attr("CloudID"); getRoomDetailByID(_this, _CloudID, onDataRecieved); }); function onDataRecieved(ret) { var data = ret.data; var html = tpl; //遍历数据集,替换模板中相应的数据项 $.each(data, function(key, value) { var re = new RegExp("{{\\s*data\\." + key + "\\s*}}", "g"); // \ 在双引号里面需要转义 //var re = new RegExp("{{data\\.CloudID}}","g"); // \ 在双引号里面需要转义 html = html.replace(re, value); }); $(this).append(html); } }
function getRoomDetailByID(context, CloudID, callback) { var url = "?s=Api/getRoomDetailByID"; $.ajax({ context: context, //传入上下文变量 url: url, data: {"CloudID": CloudID}, dataType: "json", success: callback, error: function(xhr, status) { $("#rs").html("return:<br />" + xhr.responseText); } }); }
在ajax传入了context后,在回调函数里面使用$(this)即可以获得上下文对象,例如object
相关文章推荐
- 在jQuery和Ajax中无法使用${pageContext.request.contextPath}
- jquery+ajax 的 data参数设置的内容,如何在HttpHandler的HttpContext中取得(包括post方式和get方式)
- jquery+ajax 的 data参数设置的内容,如何在HttpHandler的HttpContext中取得(包括post方式和get方式)
- jQuery.ajax() – jQuery API
- 用jquery的ajax方法实现简单的数字显示
- asp.net MVC 使用JQuery.Ajax
- PHP + jQuery Ajax文件无刷新上传文件
- jQuery Form Plugin以ajax方式提交CKEditor编辑的内容丢失
- 【转】jQuery+Ajax+PHP登录实例 一个简单的用Jquery中ajax方法登录的例子
- jQuery的ajax对WebApi和OData的封装
- 【jQuery】ajax提交xml
- jQuery中的ajax
- 在struts2下使用jQuery的Ajax方法的一些心得
- [JQUERY-AJAX-JST] 动态渲染的页面事件无法绑定问题的解决方案
- jQuery学习笔记3----ajax基础
- 【jQuery】jQuery中的Ajax —— 示例
- Jquery中的Ajax
- jQuery基础---Ajax基础
- JQuery中$.ajax()方法参数详解
- Jquery和ajax开发案例之---自动补全输入框