`

AJAX Q&A

阅读更多

Ajax Q&A,摘自网站http://www.adaptivepath.com,关于AJAX的一些常识。
Q. Techniques for asynchronous server communication have been around for years. What makes Ajax a “new” approach?

A. What’s new is the prominent use of these techniques in real-world applications to change the fundamental interaction model of the Web. Ajax is taking hold now because these technologies and the industry’s understanding of how to deploy them most effectively have taken time to develop.

Q. Is Ajax a technology platform or is it an architectural style?

A. It’s both. Ajax is a set of technologies being used together in a particular way.

Q. What kinds of applications is Ajax best suited for?

A. We don’t know yet. Because this is a relatively new approach, our understanding of where Ajax can best be applied is still in its infancy. Sometimes the traditional web application model is the most appropriate solution to a problem. 
 

Q. Does Ajax have significant accessibility or browser compatibility limitations? Do Ajax applications break the back button? Is Ajax compatible with REST? Are there security considerations with Ajax development? Can Ajax applications be made to work for users who have JavaScript turned off?

A. The answer to all of these questions is “maybe”. Many developers are already working on ways to address these concerns. We think there’s more work to be done to determine all the limitations of Ajax, and we expect the Ajax development community to uncover more issues like these along the way.

Q. Some of the Google examples you cite don’t use XML at all. Do I have to use XML and/or XSLT in an Ajax application?

A. No. XML is the most fully-developed means of getting data in and out of an Ajax client, but there’s no reason you couldn’t accomplish the same effects using a technology like JavaScript Object Notation or any similar means of structuring data for interchange.

Q. Are Ajax applications easier to develop than traditional web applications?

A. Not necessarily. Ajax applications inevitably involve running complex JavaScript code on the client. Making that complex code efficient and bug-free is not a task to be taken lightly, and better development tools and frameworks will be needed to help us meet that challenge.

Q. Do Ajax applications always deliver a better experience than traditional web applications?

A. Not necessarily. Ajax gives interaction designers more flexibility. However, the more power we have, the more caution we must use in exercising it. We must be careful to use Ajax to enhance the user experience of our applications, not degrade it.

分享到:
评论

相关推荐

    Visual Studio 2008教程 Visual Studio 2008开发新特性系列课程 Q&A 问答

    AJAX技术对Web开发人员来说充满了诱惑也存在着挑战,在VS2008中内置了对AJAX Extensions和AJAX Control TooKit控件的支持,这就大大方便了开发人员的开发效率,本次课程将重点介绍AJAX框架的相关内容以及在VS2008中...

    Codecademy Q&A Forum Fix-crx插件

    语言:English 修复了CodeCademy问答论坛... 当Q&A问题通过AJAX加载时可能无法工作,在这种情况下,只需刷新Q&A问题“页面视图,它应该是固定的。 更新1.0.1:新图标 更新1.0.2:添加github repo 更新1.0.3:错误修复

    ajax请求,asp的实例

    if q = UCase(Mid(a(i), 1, Len(q))) Then if hint = "" Then hint = a(i) Else hint = hint & "," & a(i) End If End If Next End If if hint = "" Then Response.Write "no suggestion" Else Response....

    EJb的Ajax功能

    <a action="#{paperFace.del(list.id)}" value="删除" onclick="return validate('#{list.id}')" jsfc="h:commandLink"/> ``` 这是一个JSF标签,用于触发删除操作。当点击“删除”链接时,会执行`validate`函数,并...

    服务器端判断Ajax请求

    ### 服务器端判断Ajax请求 在现代Web开发中,异步JavaScript与XML(Ajax)技术被广泛用于构建响应迅速、动态交互的应用程序。Ajax通过在后台与服务器进行数据交换,无需重新加载整个页面即可更新部分网页内容。因此...

    验证用户、邮箱ajaxform

    常见的正则表达式可以是`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$`,它能匹配大部分有效的邮箱地址。 5. **Ajax实现**:使用jQuery库可以简化Ajax操作。例如,可以使用`$.ajax()`或`$.post()`方法发送...

    ASP.NET AJAX概述

    - **Q&A**:针对具体的问题,可以在相关论坛或博客上提问,获取其他开发者的帮助。 #### 六、总结 通过本篇内容的学习,我们了解到ASP.NET AJAX是一种强大的技术,能够显著提升Web应用的性能和用户体验。掌握了它的...

    Codecademy问答论坛修正「Codecademy Q&A Forum Fix」-crx插件

    通过AJAX加载问答问题时可能无法正常工作,在这种情况下,只需刷新问答问题页面视图即可,该问题应予以修复。 更新1.0.1:新图标更新1.0.2:添加了GitHub存储库更新1.0.3:错误修复 支持语言:English

    SemiProject:CookCookRecipe Rero

    蔡韩币韩:DB和ERD设计,使用JavaMail和Ajax,Q&A公告栏UI设计和实施,Q&A布告栏CRUD会员注册功能,回复CRUD,Q&A公告栏分页和搜索 Joohee Park :数据库和ERD设计,管理员公告板CRUD,管理员公告板UI设计和实现...

    利用PHP+JavaScript打造AJAX搜索窗

    Q 服务相比,MSN Search 的优势在于其搜索结果可以通过 AJAX 方法动态加载到网页上,保持页面的整体风格一致性。 【服务器端实现】 1. **创建 PHP 脚本**:首先,我们需要一个服务器端的 PHP 脚本来获取并处理来自...

    AJax实现类似百度搜索栏的功能 (面试多见)

    if (strtolower($q) == strtolower(substr($a[$i], 0, strlen($q)))) { // 将匹配项添加到提示字符串 if ($hint == "") { $hint = $a[$i]; } else { $hint .= " , " . $a[$i]; } } } } // 根据是否有匹配...

    php的ajax简单实例

    然后,通过`$_GET["q"]`获取从前端通过Ajax请求传递过来的参数`q`。使用`strpos`函数检查数组中的每个名字是否包含输入字符`q`。如果包含,则将该名字添加到结果字符串中。最后,通过`echo`输出结果,该结果将被...

    ajax%E7%BB%8F%E5%85%B8%E5%AE%9E%E4%BE%8B%2B%E4%BB%A3%E7%A0%81%E5%A4%A7%E5%85%A8[

    ajax%E7%BB%8F%E5%85%B8%E5%AE%9E%E4%BE%8B%2B%E4%BB%A3%E7%A0%81%E5%A4%A7%E5%85%A8[1]ajax%E7%BB%8F%E5%85%B8%E5%AE%9E%E4%BE%8B%2B%E4%BB%A3%E7%A0%81%E5%A4%A7%E5%85%A8[1]ajax%E7%BB%8F%E5%85%B8%E5%AE%9E%E4%...

    php与ajax生成二维码 带时效性

    <a href="javascript:reFresh()">刷新</a> ``` #### 四、解决二维码图片无法更新的问题 当使用相同的URL请求二维码图片时,浏览器可能会使用缓存,导致二维码无法更新。解决方法包括: 1. **添加时间戳**:在图片...

    jQuery使用deferreds串行多个ajax请求

    jQuery的deferreds对象是一种特殊的JavaScript对象,它用于处理异步操作,如ajax请求。deferreds对象的主要优势在于,它提供了一种简单的方式来处理多个异步操作的依赖关系。它使得我们可以在所有异步操作完成之后...

    通过构造AJAX参数实现表单元素JSON相互转换

    在Web开发中,表单元素与JSON数据格式之间的转换是一个常见需求,尤其是当涉及到通过AJAX发送数据到服务器或者从服务器接收数据时。本文将介绍几种使用AJAX参数构造方法实现表单元素与JSON格式数据相互转换的技术...

    润和软件java笔试题-project_team:项目部的资料分享

    润和软件 java笔试题 关于项目部 面向群体 至2019年6月1日起,项目部面向所有学员招聘,只要满足下面要求,随时可以申请面试,通过面试后即可加入项目部。 计算机项目部招募要求: 网页重构:独立完成一张PC端的...Q&A:

    使用Yii整合的pjax(pushstate+ajax)实现无刷新加载页面

    q=keyword`。然而,这种"脏URL"(Dirty URL)并不理想,而Pjax的引入则可以实现"干净URL"(Clean URL)的无刷新加载,且对各种浏览器有较好的兼容性。 **使用Yii框架集成Pjax** 在Yii框架中集成Pjax,我们首先需要...

    【尚硅谷】徐靖博 最新电商项目实战(完结)

    Z+ E 142.06 关于搜索技术的介绍& H, z8 Q3 } F 143.07 solr文本型缓存数据库搜索web应用平台的介绍 144.08 关键字项目搭建 145.09 solr启动# b6 A& c6 v7 M 146.10 solr库和表的创建 l- K' R4 c( a6 W# I2 M 147....

Global site tag (gtag.js) - Google Analytics