范文无忧网面试笔试面试回答

面试被问到jquery对ajax的支持应该怎么

02月03日 编辑 fanwen51.com

[加拿大留学签证怎样免面试]一、加拿大留学生申请人必须满足以下条件: 1。中国公民,有正当职业或工作; 2。在现单位担任一定职务,负责某一方面的业务; 3。随团活动,按时返回,无滞留或移民加拿大的动机。 二、...+阅读

今天就来说说jquery对于ajax的支持,jquery封装了XMLHttpRequest的底层实现,直接调用提供的方法即可1.$.ajax(options)这个方法是jquery对于ajax最为全面的支持,$.ajax(options)既可以发送GET请求,也可以发送POST请求等等,因此我们通过这个方法可以获得ajax交互的所有控制权。该方法中包含了一个参数options,该参数的形式为{key1:val1,key2:val2,key3:val3....},如{url:delTagAction,data:{sendTime:(new Date()).getTime(),idStr:idStr},type:"post",async:false,dataType:"json",success:function(data){ if(data.success){$("#shield").fadeOut(400);$("#subDetailWrapper").fadeOut(400);$("#middle").load(listTagAction,{sendTime:(new Date()).getTime(),currentPage:currentPage})alert("操作成功!!!");}else{alert("操作失败,请联系开发人员!!!");}}}下面就介绍发送ajax请求可指定的各个选项:常用的:async-----------------------------------指定是否使用异步请求,默认值为true(使用异步)beforeSend-----------------------------指定发送请求之前将触发指定的函数,通过该函数我们可以在请求前加一些自定义的请求头或者是请求状态条等,complete-------------------------------指定ajax交互完成后的回调函数,该函数将在succes或error回调函数之后被调用。

该选项指定的函数是形如:function(xhr,textStatus){....},xhr表示本次交互的XMLHttpRequest对象,textStatus表示服务器端相应状态的描述。data------------------------------------发送本次ajax请求的请求参数。指定的参数形如:{key1:val1,key2:val2,key3:val3....}dataType------------------------------指定服务器响应的类型,如果不指定,jquery会根据响应头来返回responseXML或responseText,并将响应传给回调函数对应的参数,可选值有以下:xml:返回可以使用jquery处理的XML文档html:返回html文本script:返回javascript脚本,要注意的是此时必须将读取浏览器缓存禁止掉json:返回一个符合json格式的字符串text:返回普通的文本响应jsonp:指定使用jsonp加载json块,使用jsonp时应该在请求的url之后额外添加“?callback=?”,其中callback为回调函数error-----------------------------------指定服务器响应出现错误的回调函数,指定的函数型形如function(xhr, textStatus, errorThrown){..},其中xhr参数表示请求的XMLHttpRequest对象,textStatus参数为关于错误的信息描述,errorThrown参数表示引起错误的错误对象success---------------------------------指定服务器响应成功后的回调函数,指定的函数型形如function(xhr, textStatus){..},其中xhr参数表示请求XMLHttpRequest对象,textStatus参数为服务器响应状态的信息timeout---------------------------------设置ajax请求超时时长type-------------------------------------设置发送请求的方式,常用的就是“POST”与"GET",默认值为"GET"url---------------------------------------指定发送ajax请求的目的URL地址其他:cache-----------------------------------是否从浏览器中读取缓存,默认为true(读取缓存),我们一般是不希望读取缓存的,办法就是在发送的参数中添加时间戳来骗过浏览器contentType---------------------------指定发送到服务器端的请求所使用的编码格式,默认值为“application/x--form-urlencoded”dataFilter------------------------------执行一个回调函数,该回调函数会对服务器端的响应进行预处理,指定的函数如:function(data,type){....},data表示服务器端返回的响应,type表示服务器端响应的数据类型global----------------------------------设置是否触发ajax的全局事件处理函数,默认值为trueifModified------------------------------设置是否仅在服务器数据改变获取新数据,默认值为falsejsonp-----------------------------------该选型指定的值将会覆盖jsonp中请求的callback函数username-------------------------------对目标url需要用户名的指定用户名password-------------------------------对目标url需要密码的指定密码processData----------------------------指定是否需要处理请求数据,默认为true(需要处理)xhr--------------------------------------使用自己的方式来创建XMLHttpRequest对象示例常用选项的ajax:function update(delTagAction, listTagAction){ var tagId = $("#examId").val();var currentPage=$("#currentPage").val(); //获取当前页//alert(currentPage);var ids=new Array(); if($("input[name='id']:checked").size()==0){alert("请先勾取选项!"); return false;}$("input[name='id']:checked").each(function(i,obj){ids[i]=$(obj).val();}); var idStr=ids.join("-");$.ajax({url:delTagAction,data:{sendTime: (new Date()).getTime(),idStr: idStr,tagId: tagId},type:"post",async:false,dataType:"json",success:function(data){ if(data.success){$("#middle").load(listTagAction,{sendTime:(new Date()).getTime(),currentPage:currentPage})alert("操作成功!!!");}else{alert("操作失败,请联系开发人员!!!");}}});}看上面的代码大家可以看到一个load方法的使用:$("#middle").load(listTagAction,{sendTime:(new Date()).getTime(),currentPage:currentPage})load方法是一个非常便捷的ajax交互方法,...

延伸阅读:

面试技巧之还有什么问题需要了解吗问题一:你们为什么要招聘这个职位? Q1: Why are you currently recruiting for this position? 这个问题会使得面试官开始谈论当前的项目,或者谈论前一位离职人员。无论哪种情况...

面试技巧的问题●目光接触إ 面试时,应试者应当与主考官保持目光接触,以表示对主考官的尊重。目光接触的技巧是,盯住主考官的鼻梁处,每次15秒左右,然后自然地转向其他地方,例如望向主考官的手,办...

有关于机电技术应用方面面试会提到的问题你好 面试中很多问题都是讲究答法~,我写了十个常见的例子,LZ你根据这个思维自己去延伸其他的问题答案出来,祝你工作顺利~!~!~!1.你希望5年后有什么成就?答:未来的事谁都难预测,但从希...

心理健康c证面试考官可能问什么问题其实,不管是什么样的面试形,问的问题都差不多,万变不离其宗,都有规律可寻。其实对所有的面试官而言,只有一个目的:在最短的时间里了解到你最多的信息。想高效率的准备面试,先从这七...

面试中被问到职业生涯规划职业生涯规划就是要做到了解自我,正确评价自己的核心价值观念、个性特点、天赋能力、缺陷、性格、气质、兴趣等等,自己想干什么,能干什么。对自己各方面能力进行摸底,了解自己能...

面试中的职业规划回答看你是做什么岗位的了; 如果是销售类,对方希望你活跃,有企图心,有冲劲,那你可以说希望最销售管理啊什么的; 如果是财务会计类;那你还是表现的稳定踏实一点,不要那么浮躁的想当这个当...

面试中被问到怎么实现自己的职业规划怎么答关于职业规划类的问题属于准备型问题,只要掌握其中的关键点,准备充份,顺利过关并不难。回答问题前,需要做以下3个方面的工作: 1.确定目标 目标的确定需要与自己专业或是兴趣爱好...

面试题jquery常用方法有哪些animate() 对被选元素应用“自定义”的动画 clearQueue() 对被选元素移除所有排队的函数(仍未运行的) delay() 对被选元素的所有排队函数(仍未运行)设置延迟 dequeue() 运行被选元素...

面试时问到的Jquery问题你好!! 我想这两个问题,好好想想应该不难的·· 1. Jquery 10个input标签怎么批量更改5个 批量更改5个,其实就是通过一条或一段代码进行操作。 //这里是通过取出10个input标签进...

推荐阅读
图文推荐
栏目列表