js上的Ajax和cookie(可以直接放在js文件上使用)
2016-11-08 00:26
381 查看
js上的Ajax和Cookie分析代码
Ajax的剖析(代码有注释)
function Ajax(Url,fnSucc,fnFaild) { if(window.XMLHttpRequest)//非ie6的浏览器 了解加window和不加window的区别 { var oAjax = new XMLHttpRequest(); } else //ie6浏览器 { var oAjax=new ActiveXObject("Msxml2.XMLHTTP"); } //2.连接服务器 //open(方法,文件名,异步和同步)有三个函数 //ture表示是异步的方式,false表示的是异步的方式 // oAjax.open('GET','a.txt?t='+new Date().getTime(),true); 阻止缓存 oAjax.open('GET',Url,true); //3.发送请求 oAjax.send(); //4.接受返回 //浏览器和服务器有通讯才会发生onreadystatechange oAjax.onreadystatechange=function() { //oAjax.readyState 浏览器和服务器进行到第几步 if(oAjax.readyState==4) //第四步就是完成 { if(oAjax.status==200)//判断成功否 { fnSucc(oAjax.responseText); // alert('successful '+oAjax.responseText); } else { // alert('fail:'+oAjax.status); if(fnFaild) //如果调用 { fnFaild(oAjax.status); } } } } }
Cookie的剖析
function setCookie(name,value,iDay) { var oDate = new Date(); oDate.setDate(oDate.getDate()+iDay); document.cookie=name+'='+value+';expires='+oDate; }
function getCookie(name) { var arr=document.cookie.split("; "); for(var i =0;i<arr.length;i++) { arr2=arr[i].split("="); if (arr2[0]==name) { return arr2[1]; } } return ""; }
function removeCookie(name) { setCookie(name,1,-1); }
相关文章推荐
- 使用ajaxfileupload.js进行文件上传,文件可以上传成功,但是不走success回调函数解决办法。
- 【翻译】Microsoft Ajax Minifier 快速使用指南(与VS集成使用) 编译后直接压缩项目的JS或CSS文件
- js文件中声明的一个json对象, 在另一个js文件中可以直接使用。
- 使用ajaxfileupload.js进行文件上传,文件可以上传成功,但是不走success回调函数解决办法
- 使用ajaxFileUpload.js插件实现ajax无刷新上传文件
- AJAX提交表单后要清空,否则再次提交原来的数据会认为重复提交,提交失败。使用ajaxSubmit 函数需要引入jquery.form.min.js 文件
- (转)简洁常用的栏目切换js.可以直接使用
- 一个可以直接拖拽文件到Eclipse中使用Eclipse打开的插件
- MVC文件图片ajax上传轻量级解决方案,使用客户端JSAjaxFileUploader插件01-单文件上传
- 如果点了确定,只要不清cookie,以后访问都不会再提示,如果不点确定则每次都会提示。放在js文件里,全站包含
- 自己编写的久经考验的文件上传类,可以直接使用
- js操作cookie;js的setInterval;C#获取指定页面的内容;Ajax.dll的使用
- 使用隐藏的iframe 隐藏form提交,仿AJax无刷新提交,可以实现无刷新上传文件
- 使用Ajaxupload.js上传文件
- MVC文件图片ajax上传轻量级解决方案,使用客户端JSAjaxFileUploader插件02-多文件上传
- python大文件迭代器的流式读取,之前一直使用readlines()对于大文件可以迅速充满内存,之前用法太野蛮暴力,要使用xreadlines或是直接是f,
- 简单的做了一个评分控件,其实还算不上控件,只是用javascript做了一个效果,可以直接放在你的程序中使用。
- 使用ajaxfileupload.js插件实现Ajax方式上传文件
- js获取鼠标点击位置(界面的位置,可以使用top和left直接定位的)
- 想在页面直接加载js文件,js应放在哪里