- 浏览: 81387 次
- 性别:
- 来自: 上海
-
最新评论
-
latent:
我 Ctrl + H 怎么查呀? 求解呀
eclipse中搜索替换所有中文字符 -
marc0658:
匹配特定数字:^[1-9]\d*$ ...
常用正则 -
marc0658:
匹配中文字符的正则表 ...
常用正则 -
marc0658:
1。^\d+$ //匹配非负整数(正整数 + 0) 2。^[ ...
常用正则 -
leejon:
appserv/
一路上next,一分钟搞定apache+ph ...
apache_2.2.14+php-5.2.11+mysql5.0.18
在jquery 中我们可以选择$().each() 与 $.each() 进行迭代对象和数组
$(items).each(function(){ //item }) , 而后者则 $.each(items,function(i,item){ //write your code }) -----------------jquery ajax---------------------- jquery 开发ajax 相对来说 是比较简单的 具体情况可以参考 [QLeelulu的ajax系列] 1.ajax 读取 XML 2. jquery 读取 json json 格式: 预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息返回 responseXML 或 responseText,并作为回调函数参数传递,可用值: "xml": 返回 XML 文档,可用 jQuery 处理。 "html": 返回纯文本 HTML 信息;包含 script 元素。 "script": 返回纯文本 JavaScript 代码。不会自动缓存结果。 "json": 返回 JSON 数据 。 "jsonp": JSONP 格式。使用 JSONP 形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。 -------------------------JSON数据获取---------------------
<?xml version="1.0" encoding="utf-8" ?>
<users>
<user sex="0">
<name>abcd1</name>
<age>12</age>
</user>
<user sex="1">
<name>abcd2</name>
<age>13</age>
</user>
</users>
$(".getData").click(function(){
$.ajax({
url:"XMLFile.xml",
success:function(data)
{
$(data).find("user").each(function(){
alert($(this).attr("sex"));//获取属性
alert($(this).children("age").text());//获取item 中的 age
})
},
beforeSend:function(){
$(".loading").html("数据加载中.");
},
error:function(){
},
golable:false,
datatype:"xml",
complete:function()
{
$(".loading").html("");
$(".loading").html("数据加载完成");
}
})
});
})
$.ajax({
url:"index.aspx",
success:function(json)
{
json=eval_r("("+json+")");//将数据转成json格式
$.each(json,function(i,item){
document.write("UserID"+String(item.userID)+" Name:"+item.Name+" Email:"+item.Email+"<br/>");
});
},
beforeSend:function(){
},
error:function(){
},
golable:false,
datatype:"json",
complete:function()
{
}
})
参数名
类型
描述
url
String
(默认: 当前页地址) 发送请求的地址。
type
String
(默认: "GET") 请求方式 ("POST" 或 "GET"), 默认为 "GET"。注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分浏览器支持。
timeout
Number
设置请求超时时间(毫秒)。此设置将覆盖全局设置。
async
Boolean
(默认: true) 默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。
beforeSend
Function
发送请求前可修改 XMLHttpRequest 对象的函数,如添加自定义 HTTP 头。XMLHttpRequest 对象是唯一的参数。
function (XMLHttpRequest) { this; // the options for this ajax request }
cache
Boolean
(默认: true) jQuery 1.2 新功能,设置为 false 将不会从浏览器缓存中加载请求信息。
complete
Function
请求完成后回调函数 (请求成功或失败时均调用)。参数: XMLHttpRequest 对象,成功信息字符串。
function (XMLHttpRequest, textStatus) { this; // the options for this ajax request }
contentType
String
(默认: "application/x-www-form-urlencoded") 发送信息至服务器时内容编码类型。默认值适合大多数应用场合。
data
Object,
String发送到服务器的数据。将自动转换为请求字符串格式。GET 请求中将附加在 URL 后。查看 processData 选项说明以禁止此自动转换。必须为 Key/Value 格式。如果为数组,jQuery 将自动为不同值对应同一个名称。如 {foo:["bar1", "bar2"]} 转换为 '&foo=bar1&foo=bar2'。
dataType
String
error
Function
(默认: 自动判断 (xml 或 html)) 请求失败时将调用此方法。这个方法有三个参数:XMLHttpRequest 对象,错误信息,(可能)捕获的错误对象。
function (XMLHttpRequest, textStatus, errorThrown) { // 通常情况下textStatus和errorThown只有其中一个有值 this; // the options for this ajax request }
global
Boolean
(默认: true) 是否触发全局 AJAX 事件。设置为 false 将不会触发全局 AJAX 事件,如 ajaxStart 或 ajaxStop 。可用于控制不同的Ajax事件
ifModified
Boolean
(默认: false) 仅在服务器数据改变时获取新数据。使用 HTTP 包 Last-Modified 头信息判断。
processData
Boolean
(默认: true) 默认情况下,发送的数据将被转换为对象(技术上讲并非字符串) 以配合默认内容类型 "application/x-www-form-urlencoded"。如果要发送 DOM 树信息或其它不希望转换的信息,请设置为 false。
success
Function
请求成功后回调函数。这个方法有两个参数:服务器返回数据,返回状态
function (data, textStatus) { // data could be xmlDoc, jsonObj, html, text, etc... this; // the options for this ajax request }
window.onload=function(){
getJSON();//获取多组数据
getData();//获取单组数据
}
function getJSON()
{
var json="[{'UserID':11, 'Name':'rddy', 'Email':'zhuleiprohotmail.com'},{'UserID':12, 'Name':'Tfddly', 'Email':'jjjail.com'},{'UserID':351, 'Name':'Truly', 'Email':'zhulm'}]";
json=eval_r("("+josn+")");//将字符串转换成josn格式
$.each(json,function(i,item){
document.writeln("UserID"+String(item.userID)+" Name:"+item.Name+" Email:"+item.Email+"<br/>");
});
}
function getData()
{
var json="{'userID':12,'name':['rhythm','rhythmk']}";
json=eval_r("("+json+")");
document.write(json.name[1]);//rhythmk
document.write(json.name);//rhythm,rhythmk
发表评论
-
oracle10g for linux
2013-01-13 22:01 1057Oracle Database 10g Release 2 ( ... -
ORA-12519: TNS:no appropriate service handler found
2013-01-08 09:17 818from http://blog.163.com/kan ... -
jfreechart中文乱码
2012-12-29 09:40 822看看API,设置字体吧 /* 下面是设置曲线图图 ... -
访问局域网Oracle数据库
2012-12-02 17:58 905from http://blog.sina.com.c ... -
windows7开放80端口支持局域网访问apache
2012-12-01 16:52 852from http://www.2cto.com/os/ ... -
Win7下Eclipse中文字体太小
2012-10-23 09:49 759from http://www.cnblogs.com/ ... -
oracle order by
2012-09-05 10:09 828转载自: http://blog.csdn.net/w ... -
php wordpress upload_max_size
2012-08-23 13:33 768http://www.dwuser.com/easyr ... -
windows 快捷键大全 窗口最大化快捷键,最小化,重命名等
2012-08-17 14:36 1031一直以来都很喜欢用windows的快捷键,但学电脑有五年 ... -
本地wordpress 固定链接
2012-08-14 18:07 782win 本地开发环境 固定链接结构不选用默认 ... -
Hibernate 参数设置一览表
2012-08-13 11:37 820转载:http://www.blogjava.net ... -
PLSQL中的&字符处理
2012-08-08 14:21 913转载:http://www.cnblogs.com/Rober ... -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
2012-08-03 11:14 908转载:http://www.cnblogs.co ... -
非法字符:\65279 编码 GBK 的不可映射字符
2012-07-31 15:24 1339警告: 编码 GBK 的不可映射字符"怎么处 ... -
IE6 下 select 动态赋值
2012-07-17 14:25 932setTimeout(function(){ $ ... -
ie6 option innerHTML 关于select 的添加 option 应该注意的问题
2012-07-11 11:14 2311<script type="text/j ... -
jquery获得select option的值 和对select option的操作
2012-07-10 15:31 868jQuery获取Select元素,并选择的Text和Va ... -
Web app root system property already set to different value
2012-06-27 16:36 2234最近在搭建项目环境的时候出现了下面的错误 java.l ... -
fn:length
2012-06-27 15:28 871这个问题曾经也困扰了我好久,不过以后都没有用过也都忘记了 ... -
修改textfield的label
2012-06-15 15:47 804//id:number 下面parent()的个数要看你那个t ...
相关推荐
$.each函数是jQuery中一个重要的迭代器,它允许我们遍历数组或对象,包括JSON数据。本篇文章将深入探讨如何使用jQuery的$.each函数来获取并处理JSON数据。 首先,我们需要了解JSON(JavaScript Object Notation),...
### jQuery中$.each()函数的深入理解与应用 #### 一、概述 在现代Web开发中,jQuery作为一个非常流行的JavaScript库,提供了丰富的功能和简洁的API来简化HTML文档遍历、事件处理、动画以及Ajax交互等操作。其中,`...
在JavaScript和jQuery中,`$.each`函数是一个非常实用的工具,用于遍历数组或对象。这个函数允许我们对集合中的每个元素执行某些操作。在本例中,我们将深入探讨如何使用`$.each`处理JSON数据,特别是从JSON字符串...
有关$.each()的更多细节,比如方法的性能特点、与jQuery其他方法的兼容性问题,以及在不同浏览器环境下的执行情况等,可以通过阅读jQuery的官方文档或参与社区讨论来进一步了解。尽管上述内容中提到的文档可能有OCR...
为了更好地理解和掌握$.each()方法,文章还提到了多个jQuery相关的专题链接,包括扩展技巧总结、常用插件及用法、拖拽特效、表格操作、Ajax用法、经典特效汇总、动画与特效以及选择器用法总结等。这些内容为希望深入...
另外,与$.each不同,如果你在$(selector).each()的回调函数中返回false,它将会停止进一步遍历,这在某种程度上类似于在for循环中使用break语句。 在实际应用中,如果你需要遍历的是DOM元素,那么$(selector).each...
假设服务器返回的是JSON格式的数据,我们可以使用`$.each()`遍历数据,然后用`$('<tr>...</tr>')`创建新的行元素,再将它们添加到表格的`<tbody>`中。 接下来,我们将引入`jquery.pagination.js`来实现分页功能。...
本文将对 jQuery 中的 $(this).index() 和 $.each 方法的使用进行详细介绍,并结合示例解释其在实际开发中的应用。 首先来看 $(this).index() 方法。在 jQuery 中,$(this) 常用于引用当前事件的元素对象,而 ....
结合其他jQuery方法,如`$.ajax`用于异步数据获取,`$.extend`用于对象合并,`$.each`可以成为构建复杂JavaScript应用程序的重要部分。 最后,如果你在开发中频繁使用jQuery,了解并熟练掌握`$.each()`函数,以及...
$.jQuery( selector [, context] ), .jQuery( element ), .jQuery( elementArray ), .jQuery( jQueryObject ), .jQuery( ) $.jQuery( html [, ownerDocument] ), .jQuery( html, props ) $.jQuery( fn ) jQuery ...
本身方法($.each,$.map,$.contains,$ajax) 常用工具方法 (1)$.trim $.trim方法用于移除字符串头部和尾部多余的空格。 代码如下: $.trim(‘ Hello ‘) // Hello (2)$.contains $.contains方法返回一个布尔...
`$.each()`是jQuery提供的一个迭代/枚举函数,可以对数组或对象进行迭代。在这个例子中,`comments`被描述为一个对象数组,这意味着它包含了一系列的对象,每个对象都有自己的属性。 ```javascript $.each(comments...
jQuery还提供了一些实用的工具方法,如$.each()用于遍历数组或对象,$.trim()用于去除字符串首尾的空白,$.inArray()检查元素是否在数组中,$.grep()过滤数组等。 总之,jQuery API CHM文件是开发者学习jQuery的...
可以使用`$.each()`函数循环遍历JSON对象,并用`append()`方法将每个选项添加到`<select>`元素中。 6. **测试与优化**:在Eclipse中运行项目,输入关键字观察下拉框是否能正确显示建议选项。同时,考虑错误处理和...
同时,使用CSS3替代部分jQuery动画,减少DOM操作,以及利用$.each()替代for循环,都是优化性能的有效手段。 通过学习和实践以上jQuery应用技巧,开发者不仅能提高代码质量,还能更好地应对项目中的各种需求,为用户...
9. **工具函数**:jQuery还提供了一些实用的工具函数,如`$.each()`, `$.extend()`, `$.trim()`等,方便开发者处理数组、对象和字符串。 10. **版本更新**:“jquery.min.js”是jQuery的最小化版本,适合生产环境...
此外,还包括了基本的DOM遍历方法,如$.each(),以及数据绑定和获取($.data()和$.fn.data())。 **第二部分:DOM(文档对象模型)** 这部分主要介绍如何利用jQuery操作DOM元素,如添加、删除和复制元素,以及修改...
4. 遍历:$.each()方法可用于遍历jQuery对象或JavaScript对象,$.fn.each()则用于遍历jQuery集合中的每个元素。 二、杂项 1. 动画效果:$.fn.fadeIn()、$.fn.slideDown()等提供平滑的动画效果,$.fn.animate()则可...
总结来说,"jQuery AJAX加载片段"涉及到的关键知识点包括:jQuery的`$.ajax()`、`$.get()`和`$.post()`方法,AJAX的基本原理,以及如何编写可复用的jQuery插件。通过这些知识,开发者可以构建出更加灵活和高效的数据...