HeadFirst Jquery 学习笔记之jQuery and Ajax
2013-03-05 15:28
666 查看
Ajax
1.请求数据来实现局部刷新update small pieces of the page with the information from the server,without having to reload the page.
2.提供了表单之外提交请求的另外一种途径。表单提交请求返回的是整个HTML页面,Ajax提交请求返回的是部分数据。
3.不用刷新页面或者其他操作,背后静默执行。可以实现数据的自动刷新。
A:Asynchronous异步
Ajax提交请求之后,依然可以操作页面其他部分的表单或者按钮,不用等待请求返回,在背后默默执行。
J:JavaScript
嵌入HTML文档的脚本语言,与DOM交互。DOM是HTML的骨架。
X:XML eXtensible Markup Language
格式化数据便于传输。HTML格式化数据便于展示。
通过AJAX获取数据
$.ajax({
url: "my_page.html"
success: function(data){
}
});
参数data为从AJAX请求返回的数据。
解析XML数据 Parsing XML data
利用jQuery提供的find方法和each方法实现element的遍历
function getXMLRacers(){
$.ajax({
url: "finishers.xml",
cache: false,
dataType: "xml",
success: function(xml){
$('#finishers_m').empty();
$('#finishers_f').empty();
$('#finishers_all').empty();
$(xml).find("runner").each(function() {
var info = '<li>Name: ' + $(this).find("fname").text() + ' ' + $(this).find("lname").text() + '. Time: ' + $(this).find("time").text() + '</li>';
if( $(this).find("gender").text() == "m" ){
$('#finishers_m').append( info );
}else if ( $(this).find("gender").text() == "f" ){
$('#finishers_f').append( info );
}else{ }
$('#finishers_all').append( info );
});
getTimeAjax();
}
});
}
1.请求数据来实现局部刷新update small pieces of the page with the information from the server,without having to reload the page.
2.提供了表单之外提交请求的另外一种途径。表单提交请求返回的是整个HTML页面,Ajax提交请求返回的是部分数据。
3.不用刷新页面或者其他操作,背后静默执行。可以实现数据的自动刷新。
A:Asynchronous异步
Ajax提交请求之后,依然可以操作页面其他部分的表单或者按钮,不用等待请求返回,在背后默默执行。
J:JavaScript
嵌入HTML文档的脚本语言,与DOM交互。DOM是HTML的骨架。
X:XML eXtensible Markup Language
格式化数据便于传输。HTML格式化数据便于展示。
通过AJAX获取数据
$.ajax({
url: "my_page.html"
success: function(data){
}
});
参数data为从AJAX请求返回的数据。
解析XML数据 Parsing XML data
利用jQuery提供的find方法和each方法实现element的遍历
function getXMLRacers(){
$.ajax({
url: "finishers.xml",
cache: false,
dataType: "xml",
success: function(xml){
$('#finishers_m').empty();
$('#finishers_f').empty();
$('#finishers_all').empty();
$(xml).find("runner").each(function() {
var info = '<li>Name: ' + $(this).find("fname").text() + ' ' + $(this).find("lname").text() + '. Time: ' + $(this).find("time").text() + '</li>';
if( $(this).find("gender").text() == "m" ){
$('#finishers_m').append( info );
}else if ( $(this).find("gender").text() == "f" ){
$('#finishers_f').append( info );
}else{ }
$('#finishers_all').append( info );
});
getTimeAjax();
}
});
}
相关文章推荐
- Head First Object-Oriented Design and Analysis 学习笔记(八)
- Head First Object-Oriented Analysis and Design学习笔记(一)
- Head First Object-Oriented Design and Analysis 学习笔记(八)
- Head first ajax 学习笔记 ch01
- HeadFirst Jquery 学习笔记(三)
- 【Head First Servlets and JSP】笔记19:JavaBeans与JSP动作元素(<jsp:setProperty.....>、<jsp:getProperty.....>)
- Head First Design Pattern - 学习笔记
- OOP Design (Head First Design Patterns) 学习笔记--05 The factory Pattern
- learning jQuery 学习笔记十四(+jQuery 1.4.1 API)-- AJAX ----$.ajax([options])
- JQuery学习笔记 [Ajax] (6-2)
- Head First Python 学习笔记-Chapter5:数据处理
- Head.First设计模式学习笔记
- 【Head First Servlets and JSP】笔记4:HttpServletRequest req
- 【Head First Servlets and JSP】笔记7:如何创建一个全局的dog?
- 【jQuery学习笔记-----AJAX之jQuery角度分析】
- Head First PHP&MySQL 学习笔记(三,四) —— 现实的实际应用
- jQuery学习笔记10:Ajax技术
- jQuery学习笔记(Ajax)
- 【Head First Servlets and JSP】笔记23:Expression Language(EL) 完全攻略
- Head First PHP&MySQL学习笔记(四)