`

Jquery Ajax each for eq find

阅读更多
                                           Jquery Ajax以及周边方法的回顾
1.定义:ajax()方法通过HTTP请求加载远程数据,该方法是JQuery底层AJAX实现.简单易用的高层实现见$.get,$.post等。$.ajax()返回其创建的XMLHttpRequest对象.最简单的情况下,$.ajax()可以不带任何参数直接使用.
2.语法:JQuery.ajax([settings])
3.常见的常规参数:
  <1>:url String类型,默认值:当前页地址,发送请求的地址.
  <2>:type String类型,默认值:"GET".请求方式("POST"或"GET"),默认为"GET".注意:其它HTTP请求方法,如PUT和DELETE也可以使用,但仅部分浏览器支持.
  <3>:data String类型,发送到服务器的数据.将自动转换为请求字符串格式.GET请求中将附加在URL后.查看processData选项说明以禁止自动转换.必须为key/value格式.如果为数组,JQuery将自动为不同值对应同一个名称.如{foo:["bar1","bar2"]}转换为"&foo=bar1&foo=bar2".
  <4>:dataType String类型,预期服务器返回的数据类型.如果不指定,JQuery将自动根据HTTP包MIME信息来智能判断,比如XML MIME类型就被识别为XML.在1.4中,JSON就会生成一个JavaScript对象,而script则会执行这个脚本.随后服务器端返回的数据会根据这个值解析后,传递回调函数.可用值:
   "xml":返回xml文档,可用JQuery处理
   "html":返回纯文本HTML信息,包含的Script标签会插入dom时执行
   "script":返回纯文本JavaScript代码,不会自动缓存结果.除非设置了"cache"参数.注意:在远程请求时(不在同一个域下),所有POST请求都转为GET请求.(因为将使用DOM的Script标签来加载)
   "json":返回json数据
   "jsonp":jsonp格式.使用jsonp形式调用函数时,如"myurl?callback=?"JQuery将自动替换?为正确的函数名,以执行回调函数.
    "text":返回纯文本字符串
   <5>:Context Object类型,这个对象用于设置Ajax相关回调函数的上下文.也就是说,让回调函数this指向这个对象(如果不设定这个参数,那么this就指向调用本次AJAX请求时传递的options参数).比如指定一个DOM元素作为Context参数,这样就设置了SUCCESS回调函数的上下文为这个DOM元素
   <6>:async Boolean类型 默认值为true,默认设置下,所有的请求为异步请求.如果需要发送同步请求,请将此选项设置为false.
   注意:同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行
   <7>:success function类型,请求成功后的回调函数,参数:由服务器返回,并根据dataType参数进行处理后的数据,描述状态的字符串.

   周边可能用到的方法:
   JQuery遍历-each()方法
   定义:each()方法规定为每个匹配元素规定运行的函数
   提示:返回false可用于及早停止循环
   语法:$(selector).each(function(index,element))
   index:选择器的index位置
   element:当前的元素(也可使用"this"选择器)
  
   eq(index|-index)
   获取第N个元素
   index  一个整数,指示元素基于0的位置,这个位置是从0算起
   -index 一个整数,指示元素的位置,从集合中的最后一个元素开始倒数(1算起)  

   案例:
   $.ajax({
url: "${ctx}/trainA/select",
type:'post',
data:{chineseName:chineseName},
dataType:'json',
context: document.body,
success: function(data){
var aside = $('aside');
                aside.removeClass('dsn');
                var len = data.length;
                $.each(data,function(index,item){
                    var html = "<li class='dsn_of'>"+
                    "<span class='aside_span_f' onClick = 'seach(this);'></span>"+
                    "<span class='aside_span_1'>"+item.chineseName+"</span>"+
                    "<span class='aside_span_2'>"+item.mobile+"</span>"+
                    "<span class='aside_span_3'>"+item.departmentInfo.depName+"</span>"+
                    "<span class='aside_span_4'>"+item.chineseName+"</span>"+
                    "<span class='aside_span_5' style='display:none'>"+item.userId+"</span>"+
                    "<span class='aside_span_l'>"+
                        "<div class='aside_i'>"+
                            "<div class='a_head'></div>"+
                            "<div class='b_head'><p>"+item.chineseName+"</p></div>"+
                            "<div class='c_head'><p><strong>部门:</strong></p>"+
                                "<p>"+item.departmentInfo.depName+"</p></div>"+
                            "<div class='c_head'><p><strong>工号:</strong></p>"+
                                "<p>704928</p></div>"+
                            "<div class='c_head'><p><strong>成本中心:</strong></p>"+
                                "<p>TMC总部</p></div>"+
                            "<div class='c_head'><p><strong>职位:</strong></p>"+
                                "<p>IOS开发工程师</p></div>"+
                            "<div class='c_head'><p><strong>手机:</strong></p>"+
                                "<p>"+item.mobile+"</p></div>"+
                            "<div class='c_head'><p><strong>邮箱:</strong></p>"+
                                "<p>"+item.email+"</p></div>"+
                        "</div>"+
                   " </span>"+
                  "</li>";
$('#aaa').append(html);
});
    }});
分享到:
评论
1 楼 无它唯勤 2016-07-19  
JQuery跨域问题,欢迎大家各抒己见,踊跃讨论

相关推荐

    jQuery AJAX应用实例总结

    jQuery AJAX是前端开发中常用的库,它简化了JavaScript与服务器之间的异步通信,使得开发者能够高效地更新网页内容而无需完全刷新页面。本篇文章将深入探讨jQuery如何利用AJAX访问不同格式的数据,以及如何实现这一...

    jquery 排序, jquery 动态修改列

    $(row).find("td:eq(columnIndex)").html("新值"); }); ``` 这将遍历表格的每一行,并在指定列的位置插入新的值。 在实际项目中,我们可能会遇到更复杂的需求,例如动态加载数据、响应式设计或异步更新。在这种...

    第10章 jQuery的基本操作_jquery_

    jQuery选取的结果通常是一个元素集合,可以使用`.each()`遍历每个元素,或者使用`.eq(index)`获取指定索引的元素。此外,`.find(selector)`可以在集合内进一步查找符合条件的子元素。 3. **属性操作** 要获取或...

    jquery的说明文档

    - **遍历与过滤**:`each()` 遍历集合中的每个元素,`first()`, `last()`, `eq()`, `not()`, `filter()`, `find()` 过滤元素。 - **尺寸与位置**:`width()`, `height()`, `innerWidth()`, `innerHeight()`, `...

    jQuery插件和API

    jQuery 是一个广泛使用的JavaScript库,它极大地简化了DOM操作、事件处理、动画效果和Ajax交互。这个库的核心特性包括选择器、遍历、属性操作等,使得开发者能够更高效地编写代码。本文将深入探讨jQuery的插件和API...

    jquery不同设备表格调整.rar

    在IT行业中,jQuery是一个非常流行的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互。本资源“jquery不同设备表格调整.rar”显然关注的是如何使用jQuery来优化表格在不同设备上的显示,以适应...

    jQuery 1.5 API 中文版

    objjQuery.each( obj, fn( index, valueOfElement ) ) objjQuery.extend( [deep,] target, obj1 [, objN] ) arrjQuery.grep( array, fn( element, index ) [, invert] ) arrjQuery.makeArray( obj ) arrjQuery.map( ...

    JqueryApi中文手册

    jQuery 是一款广泛应用于前端开发的 JavaScript 库,它极大地简化了 JavaScript 的DOM操作、事件处理、动画制作以及Ajax交互。jQuery API 中文手册为开发者提供了全面且详细的文档,帮助理解并有效利用jQuery的功能...

    基于jQuery的表格样式

    return $(a).find("td:eq(" + column + ")").text() &gt; $(b).find("td:eq(" + column + ")").text() ? 1 : -1; }).appendTo("tbody"); }); ``` 此外,jQuery还提供了丰富的动画效果,如淡入淡出(`fadeIn()`, `...

    Jquery学习手册

    2. **`jQuery.each(function)`**:遍历 JQuery 对象集合,对每个元素执行指定的回调函数。 3. **`jQuery.size()`**:返回 JQuery 对象集合的长度。 4. **`jQuery.length`**:同 `size()`,返回集合长度。 5. **`...

    JQuery插件-JQuery的几个精典应用实例

    jQuery配合AJAX可以实现无刷新文件上传,提供实时进度反馈。使用`FormData`对象和`$.ajax`方法,我们可以创建一个优雅的文件上传接口。 ```javascript $('input[type=file]').on('change', function() { var ...

    JQuery最新中文API

    jQuery提供了诸如`.each()`, `.first()`, `.last()`, `.eq()`, `.not()`, `.filter()`, `.find()`等方法,用于遍历元素集合或对元素进行筛选。 七、插件扩展 jQuery的生态系统中有大量插件,如Bootstrap、jQuery UI...

    jquery标准文档

    2. 过滤与遍历:`.filter()`, `.not()`, `.find()`, `.children()`, `.siblings()`等方法用于细化选择,`.each()`用于遍历元素集合。 3. 创建与插入元素:`.clone()`, `.empty()`, `.remove()`, `.append()`, `....

    jQuery插件图片列表切换实例

    jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理、动画效果和Ajax交互等任务,使得网页开发变得更加高效和简单。在"jQuery插件图片列表切换实例"中,我们将学习如何利用jQuery的功能来创建一个动态展示...

    jQuery1.7.1_API中文手册

    1. 遍历方法:jQuery.each() 遍历jQuery对象集合,在每个对象上执行函数。 2. 大小方法:jQuery.size() 或 jQuery.length 返回jQuery对象集合的大小。 3. 获取原生DOM元素的方法:get() 和 eq()。 4. Data相关...

    jQuery实现表格的增加、修改、删除、保存代码

    在网页开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互。本教程将深入探讨如何使用jQuery实现表格的增加、修改、删除和保存功能,这些功能是许多Web应用程序的核心部分,...

    jquery获取表单元素的方法

    在IT领域,特别是前端开发中,jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及与Ajax交互等操作。本文将详细解析如何使用jQuery获取表单元素的各种值,包括文本框(TEXT)、文本区域...

    好用的jquery

    1. **文档遍历**:jQuery提供了强大的DOM遍历方法,例如`$()`, `find()`, `each()`等,这些方法使得获取元素和操作DOM变得简单易行。 2. **事件处理**:jQuery简化了事件绑定的过程,通过`.on()`、`.trigger()`等...

    jquery.api.3.2.1

    `.each()`可用于循环遍历集合,`.find()`, `.closest()`, `.siblings()`等方法则帮助定位和操作相关元素。 最后,我们提到了jQuery API文档。`jquery.api.3.2.1.chm`文件是官方提供的离线帮助文档,包含了详细的API...

    jQuery_1.4_API

    - 非常选择器:`:first`, `:last`, `:even`, `:odd`, `:eq(index)`, `:gt(index)`, `:lt(index)`等。 2. **DOM操作(DOM Manipulation)** - `$(html)`:创建HTML元素。 - `.append()`, `.prepend()`: 在元素...

Global site tag (gtag.js) - Google Analytics