IBM刚刚发布了一个AJax传输方式的指南,其中谈到了使用三种方式XMLHttp, script tags, and frames or iframes。
对于这三种模式,作者最欣赏script tags,它的装载过程是这样的
var urlsToLoad = [];
function processRequests()
{
for( var u in urlsToLoad )
{
var sObj = document.createElement( 'script' );
sObj.src = urlsToLoad[ u ];
document.body.appendChild( sObj );
}
}
function loadDoc( url )
{
urlsToLoad.push( url );
}
if ( window.addEventListener )
window.addEventListener( 'load', processRequests, 0 );
else
window.attachEvent( 'onload', processRequests );
var url = window.location.toString();
url = url.replace( /\/.*?$/, "sources/jsadd.php" );
loadDoc( url );
文中还提到了ajax传输数据的三种形式text, html, xml, json
我个人认为对于对于传输方式和传输数据形式都各有各的优点,只能根据项目需要进行选择。
对于数据形式,使用html,可以充分利用服务器端脚本语言的模板功能。使用xml,可以应用在一些需要标准数据共享的地方,例如股票信息或者天气信息。使用json,可以用在一些客户端控件,例如listview需要大量数据绑定的情况下。
本文链接http://www.cxybl.com/html/wyzz/JavaScript_Ajax/20120721/32057.html
ajax异步传输:IBM指南 - Ajax的传输方式
时间: 2024-10-08 08:51:19
ajax异步传输:IBM指南 - Ajax的传输方式的相关文章
Ajax -- 困惑者指南,第1部分:Ajax工具和技术综述
Ajax (Asynchronous JavaScript + XML) 编程技术正逐渐主导 Web 应用程序开发领域.每天都有新的开发人员步入 Ajax 开发的殿堂,他们拥有不同的开发背景.本系列的第 1 部分将提供来自 IBM Ajax 开发人员专家组的 Ajax 开发资源备忘单.作者根据他们自己的 ramp-up 经验为您提供了一些实用的信息,这些信息可以帮助您快速进入高效 Ajax 开发的轨道. Ajax 是一种 Web 应用程序客户机技术,它结合了 JavaScript.层叠样式表(C
揭开AJAX神秘的面纱(AJAX个人学习笔记)第1/5页_AJAX相关
AJAX技术是多种计算机技术的结晶,它的名称来自:Asynchronism(异步).JavaScript.And.XML这4个单词首字母,即异步JavaScript请求处理XML技术.简单的描述就是数据异步传输网页局部刷新的技术.AJAX很流行,WEB程序设计中如果不应用AJAX技术,可以说是不完善的设计.就好象黑白电视机与彩电一样,AJAX就是后者,是一种技术更新的革命! 本人学习AJAX时间并不长,仅10余天,不能说百分之百掌握,但也有所领悟.现在把自己的学习经过和体会写下来,与君共分享.
揭开AJAX神秘的面纱(AJAX个人学习笔记)第1/5页
AJAX技术是多种计算机技术的结晶,它的名称来自:Asynchronism(异步).JavaScript.And.XML这4个单词首字母,即异步JavaScript请求处理XML技术.简单的描述就是数据异步传输网页局部刷新的技术.AJAX很流行,WEB程序设计中如果不应用AJAX技术,可以说是不完善的设计.就好象黑白电视机与彩电一样,AJAX就是后者,是一种技术更新的革命! 本人学习AJAX时间并不长,仅10余天,不能说百分之百掌握,但也有所领悟.现在把自己的学习经过和体会写下来,与君共分享.
Ajax 高级功能之ajax向服务器发送数据_AJAX相关
1. 准备向服务器发送数据 Ajax 最常见的一大用途是向服务器发送数据.最典型的情况是从 客户端发送表单数据,即用户在form元素所含的各个 input 元素里输入的值.下面代码展示了一张简单的表单: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>基本表单</title> <style>
Ajax 高级功能之ajax向服务器发送数据
1. 准备向服务器发送数据 Ajax 最常见的一大用途是向服务器发送数据.最典型的情况是从 客户端发送表单数据,即用户在form元素所含的各个 input 元素里输入的值.下面代码展示了一张简单的表单: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>基本表单</title> <style>
谈AJAX的安全性及AJAX安全隐患
ajax|安全|安全性|安全隐患 Web开发者不会注意到由 "AJAX(Asynchronous JavaScript And XML)"所带来的激情.不费力气就能创建像Google Suggest那样的智能网站或者像Gmail那样基于Web的应用程序,这在很大程度上要归功于这种技术.然而,伴随着AJAX应用程序的发展,我们发现了它的一些不足之处,我们发现它的安全漏洞也在逐渐变大,就像慢慢地把基于AJAX的站点放入了一颗定时炸弹中. AJAX的好处 在当年"Web应用
谈谈AJAX的安全性及AJAX安全隐患
ajax|安全|安全性|安全隐患 Web开发者不会注意到由 "AJAX(Asynchronous JavaScript And XML)"所带来的激情.不费力气就能创建像Google Suggest那样的智能网站或者像Gmail那样基于Web的应用程序,这在很大程度上要归功于这种技术.然而,伴随着AJAX应用程序的发展,我们发现了它的一些不足之处,我们发现它的安全漏洞也在逐渐变大,就像慢慢地把基于AJAX的站点放入了一颗定时炸弹中. AJAX的好处 在当年"Web应用程序&q
谈AJAX的安全性及AJAX安全隐患(1)
ajax|安全|安全性|安全隐患 Web开发者不会注意到由 "AJAX(Asynchronous JavaScript And XML)"所带来的激情.不费力气就能创建像Google Suggest那样的智能网站或者像Gmail那样基于Web的应用程序,这在很大程度上要归功于这种技术.然而,伴随着AJAX应用程序的发展,我们发现了它的一些不足之处,我们发现它的安全漏洞也在逐渐变大,就像慢慢地把基于AJAX的站点放入了一颗定时炸弹中. AJAX的好处 在当年"Web应用程序&q
【Ajax技术】准备AJAX服务器端和客户端环境
1.准备Ajax服务器端环境 我们将使用jQuery来实现Ajax的效果. jQuery,顾名思议,也就是JavaScript和查询(Query),即是辅助JavaScript开发的库.jQuery使用户能更方便地处理HTML(标准通用标记语言下的一个应用).events.实现动画效果,并且方便地为网站提供AJAX交互. 使用Ajax技术服务器端要做的四步 1.取参数 2.检查参数是否有问题 3.校验操作 4.和传统应用不同之处,这一步需要将用户感兴趣的数据(data)返回给页面端,而不是将新的