15
2020
05

Ajax请求的页面历史记录状态问题?

(1)通过location.hash记录状态,让浏览器记录Ajax请求时页面状态的变化。(2)通过HTML5的history.pushstate,来实现浏览器地址栏的无刷新改变。
26
2020
04

工作当中会和后台交互吗? 那你能说说封装好的 ajax里的几个参数吗 ?

url: 发送请求的地址。type: 请求方式(post或get)默认为get。async: 同步异步请求,默认true所有请求均为异步请求。timeout : 超时时间设置,单位毫秒data:要求为Object或String类型的参数,发送到服务器的数据cache:默认为true(当dataType为script时,默认为false), 设置为false将不会从浏览器缓存中加载请求信息。dataType: 预期服务器返回的数据类型。可用的类型如下:xml:返回XML文档,可用JQuery处理。
26
2020
04

json数据 如果怎么处理 他的格式 你以前工作中有没有固定格式 如果我发送一个请求 删除数据里的一条数据 我怎么知道删除成功了 或者说 删除后 会在哪里显示

JSON.parse() 转换为JSON对象,根据数据进行解析,放到页面中。格式:{} 与 [] 结合拼接的JSON串发送请求删除数据,后台会返回处理的结果,前台根据返回的结果判断是否成功,然后处理页面元素。
26
2020
04

有没有遇到过这种情况 在ie浏览器中 后台图片数据已经改变 但是客户端没有发生改变 该怎么处理? 他提示说浏览器的缓存

JQuery.ajax() 方法,设置cache为false,就不会从浏览器缓存中加载请求,或者利用post方法,请求数据,不会缓存,每次都是重新请求数据
26
2020
04

选项卡的实现思路

鼠标悬浮时间,调用方法,传入this,对所有的选项卡内容部分隐藏操作,对this的进行显示操作,控制display
26
2020
04

级联 的实现思路

一般地区数据都是利用二维数组存储,从后台获取到以后存储起来,根据第一个下拉框的选项,找到对应的二维数组数据,循环new Option() add进下拉框
26
2020
04

轮播图的实现思路

第一种:把图片名称按顺序取好名字,利用定时器,每隔多少秒,更换图片的路径第二种:利用无缝滚动的技术,把图片都放入页面中,定时器进行scroll滚动,判断滚动距离取余(%) 图片宽度等于0,暂停定时器,多少秒后再开启定时器。
26
2020
04

说说你理解中的bootstrap

Bootstrap是基于HTML5和CSS3开发的,它在jQuery的基础上进行了更为个性化和人性化的完善,只需要给标签起上响应的Class名称,就可以形成一套Bootstrap自己独有的网站风格,并兼容大部分jQuery插件。
26
2020
04

angularjs和JQ的区别

JQ 先获取再使用。Angularjs 直接使用
26
2020
04

JQmobile和JQ的区别

jQuery Mobile 是创建移动 web 应用程序的框架。jQuery Mobile 适用于所有流行的智能手机和平板电脑。jQuery Mobile 使用 HTML5 和 CSS3 通过尽可能少的脚本对页面进行布局(1) jQuery是一个js库,主要提供的功能是选择器,属性修改和事件绑定等等。  (2) jQuery UI则是在jQuery的基础上,利用jQuery的扩展性,设计的插件。提供了一些常用的界面元素,诸如对话框、拖动行为、改变大小行为等等。  (3) jQuery本身注重于后
26
2020
04

你工作当中用过那些库?

jQuery
26
2020
04

(1)冒泡排序,60秒倒计时,(2)页面加载更多li时怎么处理后台反回的json数据

1.双重循环,从第一位开始判断与后面每一位的大小,如果符合条件利用下面的原理换位置c = a;a = b;b = c;2.利用JSON.parse() 获得相应的JSON对象,循环添加li,数据放进去。
26
2020
04

全选的实现思路

点击全选复选框时,判断checked是true还是false,是true证明全都选中,获取到下面所有的对应的复选框,把checked改成true,否则改成false。
26
2020
04

有一个输入框,只允许输入数字或字母,如果输入不合法则将输入框的边框变为红色,写代码

var reg = /1+$/;if(!reg.text(输入框取出的value)){input.style.border = “red”;};
26
2020
04

有一个数组a=[1,2,3],如果数字a中包含1,则将数组内容复制一遍变为[1,2,3,1,2,3],写代码

for(var i = 0 ;i<a.length;i++){if(a[i] ==1){a.concat(a);break;}}