AJAX exam
jardownload
这个作者很懒,什么都没留下…
展开
-
Prototype如何更新局部页面?
可以使用Ajax.Updater来更新局部页面,实例如下:以上是需要局部更新的容器,使用一下javascript来操作new Ajax.Updater('company','/your_url',{method:'get'});2010-08-12 16:43:52 · 65 阅读 · 0 评论 -
介绍一下XMLHttpRequest对象
通过XMLHttpRequest对象,Web开发人员可以在页面加载以后进行页面的局部更新。AJAX开始流行始于Google在2005年使用的”Google Suggest”。“Google Suggest”就是使用XMLHttpRequest对象来创建动态的Web接口:当用户开始输入google的搜索框,Javascript发送用户输入的字符到服务器,然后服务器返回一个建议列表。XMLHt...2010-08-12 16:43:55 · 305 阅读 · 0 评论 -
什么是Remote Module
GWT没有这个概念,这个概念是Cypal插件定义的,它其实就是指GWT访问远程服务的代码,共有三个类:XXXService:这是远程服务的定义接口,定义暴露的接口方法。该方法的实现在XXXServiceImpl中实现,同时该类需要通过@RemoteServiceRelativePath定义该服务的url路径名,由于XXXServiceImpl其实就是一个Servlet,所以这个路径会在web.x...2010-08-12 16:43:55 · 207 阅读 · 0 评论 -
如何用JQuery进行表单验证?
可以使用jQuery的插件-jQuery-validate表单验证插件来进行表单验证例子:$(”#form”).validate({//验证规则rules:{author:{required:true,//必需非空字段minlength:2 //长度至少两字节},email:{required:true,email:true //此字段为邮件地址},url...2010-08-12 16:43:56 · 98 阅读 · 0 评论 -
AJAX应用和传统Web应用有什么不同?
在传统的Javascript编程中,如果想得到服务器端数据库或文件上的信息,或者发送客户端信息到服务器,需要建立一个HTML form然后GET或者POST数据到服务器端。用户需要点击”Submit”按钮来发送或者接受数据信息,然后等待服务器响应请求,页面重新加载。因为服务器每次都会返回一个新的页面, 所以传统的web应用有可能很慢而且用户交互不友好。使用AJAX技术, 就可以使Javascr...2010-08-12 16:43:56 · 900 阅读 · 0 评论 -
Prototype面试题:Prototype是怎么扩展DOM的?
Prototype框架最大的一部分就是对DOM的扩展, Prototype为$()范围的元素添加了很多方便的方法,例如, 你可以写一个$('comments').addClassName('active').show()来得到ID为”comments”的元素,然后添加一个Class “active” 然后展示它(如果原本是隐藏的话), “comments”元素在原本的javascript里面并没有...2010-08-12 16:43:56 · 103 阅读 · 0 评论 -
介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
$() 方法是在DOM中使用过于频繁的 document.getElementById() 方法的一个便利的简写,就像这个DOM方法一样,这个方法返回参数传入的id的那个元素。$F()函数是另一个大收欢迎的“快捷键”,它能用于返回任何表单输入控件的值,比如text box,drop-down list。这个方法也能用元素id或元素本身做为参数。$A()函数能把它接收到的单个的参数转换成一个Ar...2010-08-12 16:43:56 · 175 阅读 · 0 评论 -
GWT (Google Web Toolkit)有哪些主要的原件组成?
GWT(Google Web Toolkit)有四个主要的原件组成,他们是:1. 一个Java到Javascript的编译器, 用来把GWT应用编译成Javascript, 这样应用就可以部署到一个Web容器中。2. 一个”hosted”的浏览器hosted浏览器可以让你在JVM中执行Java那样执行你的GWT应用而不用先编译成JavaScript。3. JRE 模拟类库JRE模拟类库包...2010-08-12 16:43:56 · 113 阅读 · 0 评论 -
Prototype如何实现页面局部定时刷新?
可以使用Prototype的Ajax.PeriodicalUpdater来实现页面的局部刷新。比如 如果页面上需要定时刷新的 部分为那么可以按照如下代码定时刷新这一部份new Ajax.PeriodicalUpdater('refresh', ‘/your_url',{method: ‘get',insertion: Insertion.Top,frequency: 1,decay...2010-08-12 16:43:57 · 97 阅读 · 0 评论 -
Prototype如何为一个Ajax添加一个参数?
代码如下:new Ajax.Request('/your_url', {method: ‘get',parameters: {name: ‘rainman', limit: 12}});2010-08-12 16:43:57 · 76 阅读 · 0 评论 -
如何开发一个JQuery插件?
JQuery有两种开发插件的方法:jQuery.fn.extend(object);jQuery.extend(object);jQuery.extend(object);方法为扩展jQuery类本身.并为类添加新的方法。jQuery.fn.extend(object)方法是给jQuery对象添加方法。jQuery.fn = jQuery.prototype.虽然 javascript...2010-08-12 16:43:57 · 76 阅读 · 0 评论 -
Ajax请求总共有多少种Callback?
Ajax请求总共有八种Callback2010-08-12 16:43:55 · 1878 阅读 · 1 评论 -
GWT的应用有哪两种部署模式?
Google Web Toolkit应用部署有两种模式,一种是Hosted 模式,一种是Web模式。1. Hosted模式:在Hosted模式中,应用是以java字节码的形式在java virtual machine JVM的形式运行的, 代码是纯粹的Java代码,所有的debugging和exception handling也是一样, 相对于其他框架,这样做简便了开发过程。因为javascri...2010-08-12 16:43:55 · 101 阅读 · 0 评论 -
Ajxa常见问题都有哪些?
(1) js脚本缓存问题 答:这个问题是大家遇到最常见问题之一,因为修改了js内容调试的时候并不能显示新写代码的结果,是因为js为了加速页面执行,当前页面会使用缓存保持当前调用的相同连接。为了开发时调试方便可以在连接地址的后面增加一个随机函数。 如原地址:for.php 增加随机后 for.php?1293874 (2) 本地调试js脚本不起作用 答:因为使...2010-08-12 16:43:55 · 120 阅读 · 0 评论 -
如何开发安全的AJAX应用
AJAX技术已经是现在最流行的Web应用开发技术了,但是与此同时,Web应用也成了这个IT架构中安全最薄弱,最容易受到攻击的部分,AJAX应用相比较与传统的Web应用,大大增加了客户端与服务器之间的交互,同时也使得一些后台的业务逻辑接口暴露给了客户端,如果服务器端没有足够的保护或者没有对客户端请求进行合法性校验,攻击者就会趁虚而入,进入系统内部进行破坏。开发人员如何才能在开发工程中保证AJAX应用...2010-08-12 16:43:52 · 59 阅读 · 0 评论 -
如何整合JQuery和Prototype?
代码如下:JQ = $; //rename $ functionJQ = $; //rename $ function整合以后就可可以使用JQ来代替jQuery里的$函数名,而prototype的$函数照常使用,代码如下:JQ(document).ready(function(){JQ(”#test_jquery”).html(”this is jquery”);...2010-08-12 16:43:53 · 77 阅读 · 0 评论 -
DOM和JQuery对象有什么区别?
比如在页面上一个元素的ID为”document”, 那么document就是是DOM,$(document)就是jquery对象了。只有DOM在封装成为jquery对象后,才可以按照jquery的规则,调用Jquery支持的函数。在这之前,它只是普通的javascript对象。$()支持的参数有:1)DOM对象2)CSS查询和xpath查询表达式,这样查出来的,再封装好的jquery对象,是...2010-08-12 16:43:53 · 109 阅读 · 0 评论 -
什么是GWT的Module
Module是GWT打包资源的方式,一个资源的集合。根据资源的类型,一个modul可以包含定义不同的内容,GWT定义有好几种Module,其中定义界面的为com.google.gwt.user.User,在其中可以定义连接的CSS,Javascript,GWT UI及Entry Point,这个集合的内容由一个xml文件定义,这个文件通常命名为:“模块名.gwt.xml”。一个Module要使用其...2010-08-12 16:43:53 · 111 阅读 · 0 评论 -
什么是GWT的Entry Point
Entry Point可以理解为gwt对界面上不同模块部分的封装,比如一个web界面有两个主要的部分,一个部分是实时显示内容的告示区域,一个部分是留言的区域,那个就可以定义两个Entry Point,分别处理这两个界面部分,每个Entry Point是一个Java代码,这样不同功能、不一样的界面模块就可以分别写到不同的java代码中去了,当然你也可以把整个页面都定义在一个Entry Point里面...2010-08-12 16:43:53 · 145 阅读 · 0 评论 -
AJAX的全称是什么? 介绍一下AJAX
AJAX的全称是Asynchronous JavaScript And XML.AJAX是2005年由Google发起并流行起来的编程方法, AJAX不是一个新的编程语言,但是它是一个使用已有标准的新的编程技术。使用AJAX可以创建更好,更快,更用户界面友好的Web应用。AJAX技术基于Javascript和HTTP Request....2010-08-12 16:43:53 · 1584 阅读 · 0 评论 -
Javascript如何发送一个Ajax请求?
代码:new Ajax.Request('/your_url'),{method : ‘get',onSuccess : function(transport){var response = transport.responseText || “no response text”;alert(”Success!”);} ,onFailure : function(){ alert(...2010-08-12 16:43:54 · 258 阅读 · 0 评论 -
如何利用XMLHTTP检测URL及探测服务器信息
利用XMLHTTP检测或监测URL,确认某个网页或网站是否可以正常访问?如何利用XMLHTTP探测服务器信息?检测网页Microsoft XML Version 2.0 (C:WinntSystem32msxml.dll)Option ExplicitPrivate XmlHTTP As New XMLHTTPRequestPrivate vUrl As StringPrivate v...2010-08-12 16:43:54 · 178 阅读 · 0 评论 -
Prototype中如何为一个元素添加一个方法?
Prototype提供的Element.addMethods()方法可以 用来为一个元素添加自定义的方法,如果你有一个对象包含了一些自定义的方法,可以直接把这个对象传给Element.addMethods(); 例如:var MyUtils = {truncate: function(element, length){element = $(element);return element....2010-08-12 16:43:54 · 118 阅读 · 0 评论 -
ajax是什么及其工作原理?
Ajax 由 HTML、JavaScript™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。AJAX最核心的一个对象是XMLHttpRequest,所有的Ajax操作都离不开对这个对象的操作XMLHttpRequest对象相关方法:打开请求XMLHttpRequest.open(传递方式,地址,是否异步请求)准备就绪执行...2010-08-12 16:43:54 · 87 阅读 · 0 评论 -
GWT都有什么特性?
GWT除了支持将应用Java语言开发的应用转化为Ajax应用,同时提供了更多的高级特性,下面是这些特性的简单描述。1. GWT编译器GWT编译器是GWT的核心,负责完成将Java代码翻译很Ajax内容的工作。GWT编译器能够翻译Java语言的大部分特性。包括支持Java 语言中的基本类型、违例处理等,支持java.lang包和java.util包中的绝大部分类和接口,支持正则表达式和序列化。...2010-08-12 16:43:57 · 114 阅读 · 0 评论