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

1.html5有哪些新标签?;2.header、footer标签在什么时候使用;6.用div模拟按扭,当鼠标移上去的时候放大一些;9.动画执行完毕之后需要执行一段代码该怎么做?;10.jQueryDeferred都有哪些常用的;15.js中的this有什么特点?jQuery(;18.JQuery中如果某事件只需处理一次怎样添;19.如果希望事件监听对以后添加
1. html5有哪些新标签? 2. header、footer标签在什么时候使用? 3. 怎么把一个nav标签固定到底部? 4. fixed和absolute有什么区别? 5. 怎样得到浏览器窗口的宽度和高度? 6. 用div模拟按扭,当鼠标移上去的时候放大一些,怎么实现?按下缩小呢? 7. jQuery支持哪些动画效果? 8. 点击显示和隐藏怎么实现? 9. 动画执行完毕之后需要执行一段代码该怎么做? 10. jQuery Deferred都有哪些常用的方法?分别是什么作用? 11. 对Deferred的then进行链式调用时有什么要求,有什么作用? 12. Deferred的then链式调用和非链式调用有什么区别? 13. 使用Deferred或Promise的好处是什么? 14. jQuery3.0有什么新变化? 15. js中的this有什么特点?jQuery('li').each(function)中,function中的this指向什么? 16. 怎么改变this指向?call和apply的区别是什么?call和bind的区别是什么? 17. jQuery怎样添加和移除事件监听函数? 18. JQuery中如果某事件只需处理一次怎样添加监听函数? 19. 如果希望事件监听对以后添加到页面上的新标签也有效,应该怎么做? 20. JS中事件传播过程是什么?怎么阻止事件传播? 21. document的DOMContentLoaded事件什么时候发生?window的load事件什么时候发生? 1 / 14
22. 文件框中输入的内容变化时立即获得事件通知应该监听什么事件? 23. 表单中进行什么样的操作会导致表单提交?如果希望阻止表单提交怎么办? 24. typeof(function(){})返回什么?typeof([])返回什么? 25. 怎么判断一个变量是否是数组? 26. alert(‘3’- 1)弹出什么? 27. 从文本框是得到value,怎么转换成整数?怎么转换成小数? 28. 整数怎么保留2位小数?保留2位小数后是什么类型
29. CSS3有哪些新样式? 30. 怎样实现类似报纸的多列分栏效果? 31. CSS3中新增了什么布局方式? 32. 除了上述布局方式外还有什么常用的布局方式? 33. 什么时候使用浮动?如果后面的元素受到影响怎么解决? 34. 不添加新标签清除浮动能不能做到? 35. CSS中的calc()有什么作用? 36. 什么时候使用mm、cm? 37. 如果一个页面即要在屏幕上显示,又要打印,怎么将这2种样式定义在一起? 38. 如果分别定义成2个样式文件该怎样导入页面? 39. 媒体查询除了在打印时使用还在什么情况下使用? 40. 在手机页面上使用图片,宽度为80%,怎么让图片居中? 41. 手机页面底部工具条中4个图标,怎么均分空间?设边框后最后一个掉下去怎么办? 2 / 14
42. viewport是什么?什么时候使用?有什么作用? 43. box-sizing什么时候用?常用的值都有什么? 44. vertical-align什么时候使用?常用的值分别有什么作用? 45. CSS Sprite图片精灵都涉及哪些样式? 46. CSS3中的transform都支持哪些变换效果? 47. CSS3中的动画能否暂停和继续执行? 48. CSS3中的transition能否过渡opacity?能否过渡display? 49. 什么时候使用transition?什么时候使用animation? 50. animation怎样能够被触发? 51. 简述bootstrap的栅格系统的特点, 52. 怎么实现桌面4列、平板2列、手机1列? 53. 页面上有一个aside标签,在桌面上是显示的,但平板和手机是隐藏的,怎么实现? 54. .container、.container-fluid和.row有什么作用,有什么不同? 55. 什么是原型和原型链? 56. js中的this指向有什么特点?怎么改变this指向,它们有什么区别? 57. 怎样将两个对象混合在一起? 58. 怎样建立原型链? 59. 什么是闭包?闭包有什性质? 60. ES6有什么新特性? 61. jQuery中的proxy方法有什么作用? 62. jQuery中执行一个动画后,隔2s后再执行一个动画应该怎么写? 63. jQuery中怎么停止动画?停止后参与动画的标签元素会处于什么状态? 3 / 14
64. jQuery中能不能改变动画频率? 65. jQuery中能否在color或background-color等颜色值上实施动画? 66. jQuery插件有2种类型,分别是哪2种? 67. 你用过哪些jQuery插件? 68. jQuery中的Callbacks是什么?有什么用?有哪些常用方法? 69. 使用jQuery在同一个页面发起多个Ajax请求时能否将共同的请求设置一次性设置好?能否用一个函数处理所有请求的失败? 70. JSONP是什么?jQuery是否支持JSONP?怎么支持的? 71. 你还知道其他的跨域请求文案吗? 72. jQuery Ajax怎么设置请求头?怎么获取响应头?怎么设置请求超时时间? 73. jQuery Ajax发起POST请求时,如果数据需要以JSON格式发送到服务端该怎su? 74. 怎样通过jQuery Ajax请求上传文件? 75. 怎样实现将图片从文件夹拖拽到页面时将图片显示到页面上?如果拖拽到页面上就直接通过Ajax上传到服务器呢? 76. input[type=file]能否设置一次选择多个文件?能够限制上传文件的类型? 77. 通过jQuery能否向页面导入新的js脚本文件(用哪个方法),如果希望在加载的js脚本执行后运行一段代码该怎么办? 78. RequireJs与jQuery的getScript()方法有什么不同? 79. RequireJs中怎么指定页面的主js脚本文件? 80. RequireJs中怎么定义模块?怎么指定模块依赖项? 81. RequireJs中怎么将数据或功能导出模块? 82. RequireJs中怎么加载模块,并在模块加载完成后执行代码? 4 / 14
83. RequireJs中如果要加载jQuery应该怎么做? 84. RequireJs中如果要加载jQuery插件应该怎么做? 85. RequireJs除了能加载js脚本文件外,能否加载其它文件?怎么做? 86. ArtTemplate支持if/else吗?除了if/else之外还有什么方法能实现条件判断? 87. ArtTemplate支持循环处理数据(如数组)吗? 88. ArtTemplate支持引用子模板吗? 89. ArtTemplate支持将模板字符串编译成函数吗? 90. ArtTemplate支持Express吗? 91. Express怎么处理静态文件请求? 92. Express路由怎么定义,怎么使用? 93. Express请求处理管线怎么使用? 94. Express中使用什么模块可以获得POST数据? 95. Express中使用什么模块可以获得上传的文件? 96. Express中怎么从URL的path中获得参数? 97. Express中怎么从URL的QueryString中获得参数? 98. npm是什么? 99. npm init命令的作用是什么? 100. Node.js中导入模块和导入js文件写法上有什么区别? 101. Grunt是什么?有哪些常用的插件? 102. 知道Gulp吗? 103. 用过Less吗?它与CSS有什么不同? 104. 知道SASS/SCSS吗?它与Less有什么不同? 5 / 14
三亿文库包含各类专业文献、生活休闲娱乐、高等教育、中学教育、应用写作文书、各类资格考试、外语学习资料、幼儿教育、小学教育、专业论文、92前端模拟面试常问问题汇总 - 答案等内容。 
 这里分享一下我在面试过程中常问的一些问题(很多问题不仅限于前端开发), 注意...面试不同与笔试,面试就是要以交流为主,互动讨论总是要比直接的 答案更能体现...  2017年前端开发面试题(含答案)_互联网_IT/计算机_...如何处理 HTML5 新标签的浏览器兼容问 题?如何区分...300-399 用于已经移动的文件并且常被包含在定位头...  前端模拟面试常问问题汇总 - 答案_面试_求职/职场_实用文档 暂无评价|0人阅读|0次下载|举报文档前端模拟面试常问问题汇总 - 答案_面试_求职/职场_实用文档。...  前端常见面试题目_面试_求职/职场_实用文档。web前端开发面试必备题目 常见前端面试题及答案 前言本文是在 GitHub 上看到一个大牛总结的前端常见面试题,很多问题问的...  前端工程师面试题题及答案(全面综合)_计算机软件及应用_IT/计算机_专业资料。...如何处理 HTML5 新标签的浏览器兼容问 题?如何区分 HTML 和 HTML5? * HTML...  前端面试题(2016含答案)_面试_求职/职场_实用文档.../& 这是 2
20)面试官问你有没有女/男朋友? ...模拟老式浏览器的行为以防止站点无法工作。 (4)、...  前言本文总结了一些优质的前端面试题(多数源于网络),...常使用的库有哪些?常用的前端开发工具?开发过什么...想问公司的问题?问公司问题: ? ? 目前关注哪些...  web前端面试题及答案_面试_求职/职场_实用文档。1.WEB 标准以及 W3C 标准是...由于 IE 独特的盒模型布局问 题, 针对不同版本的 IE 的 hack 实践过优雅...jQuery之ajax函数详解 - PHP开发学习门户
& jQuery之ajax函数详解
作者 23摄氏度 in
标签: , ,
jQuery中的ajax方法异步获取,是最常见的异步查询方式,这里我们来详细了解一下~
要求为String类型的参数,(默认为当前页地址)发送请求的地址。
要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。
3.timeout:
要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置。
要求为Boolean类型的参数,默认设置为true,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为false。注意,同步请求将锁住浏览器,用户其他操作必须等待请求完成才可以执行。
要求为Boolean类型的参数,默认为true(当dataType为script时,默认为false),设置为false将不会从浏览器缓存中加载请求信息。
要求为Object或String类型的参数,发送到服务器的数据。如果已经不是字符串,将自动转换为字符串格式。get请求中将附加在url后。防止这种自动转换,可以查看  processData选项。对象必须为key/value格式,例如{foo1:”bar1″,foo2:”bar2″}转换为&foo1=bar1&foo2=bar2。如果是数组,JQuery将自动为不同值对应同一个名称。例如{foo:[“bar1″,”bar2″]}转换为&foo=bar1&foo=bar2。
7.dataType:
要求为String类型的参数,预期服务器返回的数据类型。如果不指定,JQuery将自动根据http包mime信息返回responseXML或responseText,并作为回调函数参数传递。可用的类型如下:
xml:返回XML文档,可用JQuery处理。
html:返回纯文本HTML信息;包含的script标签会在插入DOM时执行。
script:返回纯文本JavaScript代码。不会自动缓存结果。除非设置了cache参数。注意在远程请求时(不在同一个域下),所有post请求都将转为get请求。
json:返回JSON数据。
jsonp:JSONP格式。使用SONP形式调用函数时,例如myurl?callback=?,JQuery将自动替换后一个“?”为正确的函数名,以执行回调函数。
text:返回纯文本字符串。
8.beforeSend:
要求为Function类型的参数,发送请求前可以修改XMLHttpRequest对象的函数,例如添加自定义HTTP头。在beforeSend中如果返回false可以取消本次ajax请求。XMLHttpRequest对象是惟一的参数。
function(XMLHttpRequest){
//调用本次ajax请求时传递的options参数
要求为Function类型的参数,请求完成后调用的回调函数(请求成功或失败时均调用)。参数:XMLHttpRequest对象和一个描述成功请求类型的字符串。
function(XMLHttpRequest, textStatus){
//调用本次ajax请求时传递的options参数
10.success:要求为Function类型的参数,请求成功后调用的回调函数,有两个参数。
(1)由服务器返回,并根据dataType参数进行处理后的数据。
(2)描述状态的字符串。
function(data, textStatus){
//data可能是xmlDoc、jsonObj、html、text等等
//调用本次ajax请求时传递的options参数
要求为Function类型的参数,请求失败时被调用的函数。该函数有3个参数,即XMLHttpRequest对象、错误信息、捕获的错误对象(可选)。ajax事件函数如下:
function(XMLHttpRequest, textStatus, errorThrown){
//通常情况下textStatus和errorThrown只有其中一个包含信息
//调用本次ajax请求时传递的options参数
12.contentType:
要求为String类型的参数,当发送信息至服务器时,内容编码类型默认为”application/x-www-form-urlencoded”。该默认值适合大多数应用场合。
13.dataFilter:
要求为Function类型的参数,给Ajax返回的原始数据进行预处理的函数。提供data和type两个参数。data是Ajax返回的原始数据,type是调用jQuery.ajax时提供的dataType参数。函数返回的值将由jQuery进一步处理。
function(data, type){
//返回处理后的数据
14.dataFilter:
要求为Function类型的参数,给Ajax返回的原始数据进行预处理的函数。提供data和type两个参数。data是Ajax返回的原始数据,type是调用jQuery.ajax时提供的dataType参数。函数返回的值将由jQuery进一步处理。
function(data, type){
//返回处理后的数据
15.global:
要求为Boolean类型的参数,默认为true。表示是否触发全局ajax事件。设置为false将不会触发全局ajax事件,ajaxStart或ajaxStop可用于控制各种ajax事件。
16.ifModified:
要求为Boolean类型的参数,默认为false。仅在服务器数据改变时获取新数据。服务器数据改变判断的依据是Last-Modified头信息。默认值是false,即忽略头信息。
17.jsonp:
要求为String类型的参数,在一个jsonp请求中重写回调函数的名字。该值用来替代在”callback=?”这种GET或POST请求中URL参数里的”callback”部分,例如{jsonp:’onJsonPLoad’}会导致将”onJsonPLoad=?”传给服务器。
18.username:
要求为String类型的参数,用于响应HTTP访问认证请求的用户名。
19.password:
要求为String类型的参数,用于响应HTTP访问认证请求的密码。
20.processData:
要求为Boolean类型的参数,默认为true。默认情况下,发送的数据将被转换为对象(从技术角度来讲并非字符串)以配合默认内容类型”application/x-www-form-urlencoded”。如果要发送DOM树信息或者其他不希望转换的信息,请设置为false。
21.scriptCharset:
要求为String类型的参数,只有当请求时dataType为”jsonp”或者”script”,并且type是GET时才会用于强制修改字符集(charset)。通常在本地和远程的内容编码不同时使用。
案例代码:
$(function(){
$('#send').click(function(){
type: "GET",
url: "test.json",
data: {username:$("#username").val(), content:$("#content").val()},
dataType: "json",
success: function(data){
$('#resText').empty(); //清空resText里面的所有内容
var html = '';
$.each(data, function(commentIndex, comment){
html += '&div class="comment"&&h6&' + comment['username']
+ ':&/h6&&p class="para"' + comment['content']
+ '&/p&&/div&';
$('#resText').html(html);
22.顺便说一下$.each()函数:
$.each()函数不同于JQuery对象的each()方法,它是一个全局函数,不操作JQuery对象,而是以一个数组或者对象作为第1个参数,以一个回调函数作为第2个参数。回调函数拥有两个参数:第1个为对象的成员或数组的索引,第2个为对应变量或内容。
本文章由PHPthinking独家提供,禁止商业性转载!
如果您觉得本站的内容对您有所帮助,您可以扫描下面的二维码小额支付请我喝杯茶,感谢!
承诺:凡打赏捐助的朋友,留言备注自己的邮箱,在打赏捐助时间点的6个月内,本站会每周邮件推送原创专业技术博文,供大家学习和参考!
Bootstrap后台主题UI框架 在线浏览地址:http://back. 源码包含完整的技术文档、注释、js、CSS、相关图片等。 特点:适合各类主流浏览...
开发过程中,要实现多域名共享session,首先必须了解SESSION的运行机制。 session是如此运行的: 用户A访问站点Y,如果站点Y执行了session_start();...
1. 快速排序算法 方法一 function quicksort(n,left,right){ if(left&right){ p = position(n,l...
最近,对在线编程很有兴趣,附带的给在线编程添加了一些新的功能,比如通过Cookie实现浏览器关闭后的代码恢复、再比如使用jQuery实现在线编辑的代码及时保存到本地,本文正是向大家...
当你还并未完全熟悉Bootstrap3的时候,Bootstrap4已经静悄悄的发布,让我们一起迎接新一版的Bootstrap4吧! Bootstrap4下载:http://pan....
邮箱(非公开)*
All fields marked (*) are required
PHPthinking致力于成为PHP开发者学习交流平台,从服务器使用,数据模型设计,框架优化,到业务逻辑,页面美化等多方面专业知识分享,为PHP研究做出一份努力。
官网邮箱:
QQ交流群:鍙?渶涓

我要回帖

更多关于 jquery对ajax的支持 的文章

 

随机推荐