资源预览内容
第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
第9页 / 共21页
第10页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1. 下列代码的功能是使用AJAX验证某用户名在数据库中是否存在: function check_username() /step1 获得 XmlHttpRequest 对象var xhr = getXmlHttpRequest(); /step2 发送请求xhr.open(get, check_username.do?username= + $F(username),true); /step4 获取服务器返回的数据,更新页面if(xhr.readyState = 4) if(xhr.status = 200) var txt = xhr.responseText; $(username_msg).innerHTML = txt; else $(username_msg).innerHTML = 系统错误,稍后重试 ; else $(username_msg).innerHTML = 正在验证 .; ; xhr.send(null); 处应填入的代码是:A. xhr.onreadystate=function() B. xhr.onreadystate=function() save C. xhr.onreadystatechange=function() D. xhr.onreadystatechange=save() 正确答案 :C 知识点: ajax对象的属性 a, onreadystatechange : 绑订一个事件处理 函数(注册监听器 ), 当 ajax 对象的 readyState 值发生了改变 ( 比如,从 01) ,就会产生 readystatechange事件。 b, responseText: 获得服务器返回的文本 c, responseXML: 获得服务器返回的xml 数据d, status:获得状态码 e, readyState:ajax对象在与服务器进行通讯时, 通过 readyState属性值可以获取该对象的通讯的状态, 其属性有 5 个(0,1,2,3,4),当属性值为 4 时,表示 ajax 对象已经获得了服务器返回的所有的数据。2. 在 AJAX中,如果使用 get 方式发送请求, IE 浏览器会将数据缓存起来,解决 方式是:A.改 get 提交方式为 post 提交方式B.在服务器端,使用request.setCharacterEncoding(“utf-8“);来解决C.对请求地址使用 encodeURI() 函数进行处理D.在请求地址后面添加一个随机数正确答案 :AD 3. 下列代码运行后,弹出框上显示的内容是: function f1() var str = “name:tom,age:22“; var obj = str.evalJSON(); var str = “name:merry,age:23,name:lily,age:32“; var objs = str.evalJSON(); alert(obj.name+“:“+objs1.name); A.22:merry B.tom:merry C.22:lily D.tom:lily 正确答案 :D 知识点: 1,json 语法格式1) 如何表示一个对象 属性名 : 属性值 , 属性名 : 属性值 . 要注意 : a, 属性值的类型可以是 string,number,null,boolean, object。b, 属性名必须使用引号括起来c, 属性值如果是 string ,也必须使用引号括起来2) 如何表示一个对象组成的数组 ,. 2,在 JS中,把 json 字符串转换为对象使用evalJSON方法。 在 java 代码中, JSONObjectobj = JSONObject.fromObject(obj); String jsonStr = obj.toString(); JSONArrayarry=JSONArray.fromObject(array); String jsonStr = arry.toString(); 4. 请看下列 html 代码和 jQuery 代码片段:北京 天津 上海 jQuery 代码如下: alert($(:selected).val(); 弹出对话框上显示的内容是:A.上海B.bj C.tj D.天津正确答案 :C 知识点: jQuery 选择器 selector 1)、基本选择器 #id .class element selector1,selector2.selectorn * 2)、层次选择器 select1 select2 所有子孙元素 select1select2 所有子元素 select1+select2匹配所有紧接在 prev 元素后的 next 元素 select1select2 同辈元素 3)、过滤选择器 (1) 基本过滤选择器 :first$(“tr:first“) :last$(“tr:last“) :not(selector)$(“input:not(:checked)“) :even $(“tr :even”) :odd $(“tr :odd”) :eq(index) $(“tr :eq(3)”) :gt(index) $(“tr :gt(3)”) :lt(index) $(“tr :lt(3)”) (2) 内容过滤选择器 :contains(text)$(“div:contains(John)“) :empty 没有子节点,或者内容为空的节点。$(“#div:empty ”) :has(selector)$(“div:has(p)“) :parent 跟 empty 相反, 即有子节点,或者内容不为空的节点。 (3) 可见性过滤选择器 :hidden :visible 举例:Value 1 Value 2 $( “tr:hiddden”) -第一行 $( “tr:visible”) 第二行 (4) 属性过滤选择器 attribute attribute=value attribute!=value (5) 子元素过滤选择器 :nth-child(index/even/odd)$(“ulli:nth-child(2)“) (6) 表单对象属性过滤选择器 :enabled :disabled :checked :selected 5、表单选择器:input :text :pasword :radio :checkbox :submit :image :reset :button :file :hidden 5. 请看下列代码,使用jQuery 给 pear 置字体的颜色,下列代码正确的是: apple orange pear A.var $obj = $(#ul li); $obj.each(function(index) if(index = 3) $(this).css(color,red); ); B.var $obj = $(#ul li); $obj.each(function(index) if(index = 2) $(this).css(color,red); ); C.var $obj = $(#items li); $obj.each(function(index) if(index = 3) $(this).css(color,red); ); D.var $obj = $(#items li); $obj.each(function(index) if(index = 2) $(this).css(color,red); ); 正确答案 :D 6. 请看下列 html 和 jQuery 代码:姓名 薪水 年龄 jQuery 代码如下:$(tr:odd).css(color,red); 上述 jQuery 代码使表格中哪些文字变成红色:A.姓名B.薪水C.年龄D.姓名和年龄正确答案 :B 7. 某 web应用的工程名为 root ,配置文件 web.xml 中有如下片段:process slt.ProcessServlet process /proc 以下说法正确的是:A.在包 slt中,有一个名为 ProcessServlet.class的文件B.该 servlet的访问路径是 http:/机器 IP: 端口号 /root/proc C.该 servlet的访问路径是 http:/机器 IP: 端口号 /root/ProcessServlet D.该 servlet的访问路径是 http:/机器 IP: 端口号 /root/process 正确答案 :AB 8. 下列关于 Tomcat说法正确的是 : A.Tomcat 是一种编程语言B.Tomcat 是一种开发工具C.Tomcat是一种编程思想D.Tomcat是一个免费的开源的Serlvet容器正确答案 :D 9. 给定如下 Servlet代码,假定在浏览器中输入URL : http:/localhost:8080/servlet/HelloServlet,可以调用这个 servlet,那么 这个 Servlet的输出是: import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloServlet extends HttpServlet public void service(HttpServletRequest req, HttpServletResponse r es) throws ServletException, IOException public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException res.setContentType(“text/html“); PrintWriter out = res.getWriter(); out.println(“); out.println(“); out.println(“doGet Hello World!“); out.println(“); out.println(“); out.close(); public void doPost(HttpServletRequest req, HttpServletResponse re s) throws ServletException, IOException res.setContentType(“text/html“); PrintWriter out = res.getWriter(); out.println(“); out.println(“); out.println(“doPost Hello World!“); out.println(“); A.一个 HTML 页面,页面上显示doGet Hello World! B.一个 HTML 页面,页面上显示doPost Hello World! C.一个空白的 HTML 页面D.错误信息正确答案 :C 10. 在 JavaEE中, 可以获取页面请求中一个表单组件对应多个值时的用户的请求 数
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号