jquery官网怎么下载,jquery官网下载教程
大家好,今天来为大家分享jquery官网怎么下载的一些知识点,和jquery官网下载教程的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
怎么加入jQuery插件
在html中引入jquery插件的方法有以下两种:
1:CDN引入,在head标签中加入下列代码
<head>
<scriptsrc=""></script>>
</script>
</head>2:本地引入,这种方法要求本地有jquery.js:
<head>
<scriptsrc="jquery.js"></script>>
</script>
</head>jquery可以到其官网下载,官网地址是www.jquery.com;
JQuery是继prototype之后又一个优秀的Javascript库。它是轻量级的js库,它兼容CSS3,还兼容各种浏览器。推荐使用CDN,许多用户在访问其他站点时,已经从其他加载过 jQuery。所有结果是,当他们访问您的站点时,会从缓存中加载 jQuery,这样可以减少加载时间。同时,大多数 CDN都可以确保当用户向其请求文件时,会从离用户最近的服务器上返回响应,这样也可以提高加载速度。同时推荐使用百度CDN,因为其他的比如谷歌和微软的CDN不可用!
JqueryAjax请求文件下载操作失败怎么处理
这次给大家带来Jquery Ajax请求文件下载操作失败怎么处理,处理Jquery Ajax请求文件下载操作失败的注意事项有哪些,下面就是实战案例,一起来看一下。
jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯,本文重点给大家介绍Jquery Ajax请求文件下载操作失败的原因分析及解决办法,对ajax请求失败的原因分析感兴趣的朋友一起学习把
jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。
废话少说,直接进入正题,我们先来分析一下失败的原因
一、失败的原因
那是因为response原因,一般请求浏览器是会处理服务器输出的response,例如生成png、文件下载等,然而ajax请求只是个“字符型”的请求,即请求的内容是以文本类型存放的。文件的下载是以二进制形式进行的,虽然可以读取到返回的response,但只是读取而已,是无法执行的,说白点就是js无法调用到浏览器的下载处理机制和程序。
二、解决方案
1)可以使用jquery创建表单并提交实现文件下载;
var form=$("<form>");
form.attr("style","display:none");
form.attr("target","");
form.attr("method","post");
form.attr("action",rootPath+"T_academic_essay/DownloadZipFile.do");
var input1=$("<input>");
input1.attr("type","hidden");
input1.attr("name","strZipPath");
input1.attr("value",strZipPath);
$("body").append(form);
form.append(input1);
form.submit();
form.remove();2)可以直接使用a标签实现文件下载;
<a href=”下载地址”>点击下载</a>
3)使用隐藏iframe或新窗体解决。
PS:AJAX请求$.ajax方法的使用
使用jQuery的$.ajax方法可以更为详细的控制AJAX请求。它在AJAX请求上施加细粒度级别的控制。
$.ajax方法语法
$.ajax(options)
参数
options
(对象)一个对象的实例,其属性定义这个操作的参数。详情见下表。
返回值
XHR实例
options详细范围值
名称
类型
描述
url
字符串
请求的url地址
type
字符串
将要使用的HTTP方法。通常是POST或GET。如果省略,则默认为GET
data
对象
一个对象,其属性作为查询参数而传递请求。如果是GET请求,则把数据作为查询字符串传递;如果是POST请求,则把数据作为请求体传递。在这两种情况下,都是由$.ajax()实用工具函数来处理值的编码
dataType
字符串
一个关键字,用来标识预期将被响应所返回的数据的类型。这个值决定再把数据传递给回调函数之前(如果有)进行什么后续处理。有效值如下:
xml-响应文本被解析为XML文档,而作为结果的XML DOM被传递给回调函数
html-响应文本未经处理就被传递给回调函数。在已返回HTML片段内的任何<script>块将被求值
json-响应文本被求值为JSON字符串,而作为结果的对象被传递给回调函数
jsonp-与json相似,不同之处是提供远程脚本支持(假定远程服务器支持)
script-响应文本被传递给回调函数。在任何回调函数被调用之前,响应被作为一个或多个JavaScript语句而进行处理
text-响应文本被假定为普通文本。服务器资源负责设置适当的内容类型响应标头。如果省略这个属性,则不对响应文本进行任何处理或求值就传递给回调函数
timeout
数值
设置Ajax请求的超时值(毫秒)。如果请求在超时值到期之前仍未完成,则中止请求并且调用错误回调函数(如果已定义)
global
布尔型
启用或禁用全局函数的触发。这些函数可以附加到元素上,并且在Ajax调用的不同时刻或状态下触发。默认启用全局函数触发
contentType
字符串
将要在请求上指定的内容类型。默认为application/x-www-form-urlencoded(与表单提交所使用的默认类型相同)
success
函数
如果请求的响应指示成功状态码,则这个函数被调用。响应体作为第一个参数被返回给这个函数,并且根据指定的dataType属性进行。第二个参数是包含状态码的字符串—这种情况下永远为成功状态码
error
函数
如果请求的响应返回错误状态码,则这个函数被调用。三个实参被传递给这个函数:XHR实例、状态消息字符串(在这种情况下永远为错误状态码)以及XHR实例所返回的异常对象(可选)
complete
函数
请求完成时被调用。两个实参被传递:XHR实例和状态消息字符串(成功状态码或错误状态码)。如果也指定了success或error回调函数,则这个函数在success或error回调函数调用之后被调用
beforeSend
函数
在发起请求之前被调用。这个函数被传递XHR实例,并且可以用来设置自定义的标头或执行其他预请求操作
async
布尔型
如果指定为false,则请求被提交为同步请求。在默认的情况下,请求是异步的
processData
布尔型
如果设置为false,则阻止已传递数据被加工为URL编码格式。默认情况下,数据被加工为URL编码格式(适用于类型为application/x-www-form-urlencoded的请求)
ifModified
布尔型
如果设置为true,则自从上一次请求以来,只有在响应内容没有改变的情况下(根据Last-Modified标头)才允许请求成功。如果省略,则不执行标头检查
下面看个例子,尽可能多的用到options中的选项
客户端代码:
<html xmlns="">
<head>
<title></title>
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$().ready(function(){
$('#selectNum').change(function(){
var idValue=$(this).val();
var show=$('#show');
$.ajax({
url:'Server.aspx',
type:'POST',
data:{ id: idValue},
//调小超时时间会引起异常
timeout: 3000,
//请求成功后触发
success: function(data){ show.append('success invoke!'+ data+'<br/>');},
//请求失败遇到异常触发
error: function(xhr, errorInfo, ex){ show.append('error invoke!errorInfo:'+ errorInfo+'<br/>');},
//完成请求后触发。即在success或error触发后触发
complete: function(xhr, status){ show.append('complete invoke! status:'+ status+'<br/>');},
//发送请求前触发
beforeSend: function(xhr){
//可以设置自定义标头
xhr.setRequestHeader('Content-Type','application/xml;charset=utf-8');
show.append('beforeSend invoke!'+'<br/>');
},
//是否使用异步发送
async: true
})
});
})
</script>
</head>
<body>
<select id="selectNum">
<option value="0">--Select--</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<p id="show"></p>
</body>
</html>服务端主要代码:
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
if(Request["id"]!= null&&!string.IsNullOrEmpty(Request["id"].ToString()))
{
//启用该句会引发ajax超时异常
// System.Threading.Thread.Sleep(3000);
Response.Write(GetData(Request["id"].ToString()));
}
}
}
protected string GetData(string id)
{
string str= string.Empty;
switch(id)
{
case"1":
str+="This is Number 1";
break;
case"2":
str+="This is Number 2";
break;
case"3":
str+="This is Number 3";
break;
default:
str+="Warning Other Number!";
break;
}
return str;
}运行程序,结果如图:
相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!
推荐阅读:
jquery插件uploadify使用详解
jquery基础知识点使用详解
jQuery怎么设定读取删除清空cookie
jQuery怎么设定读取删除清空cookie首先我们需要到jQuery官网下载cookie外挂,目前最新版本是1.4.1。
然后我们新建一个档案,将jQuery和jQuery cookie档案引入。
设定cookie很简答,只需要$.cookie("名","值")即可。这里我用一个名字为coco的cookie做示例。
预览一定要注意需要在伺服器环境中,本地可以搭建伺服器,用localhost访问。在控制台中可以看到cookie的值。读取cookie直接用$.cookie("名")即可。
如果想删除cookie,那么需要设定null,例如$.cookie("coco",null),如果是想要清空某个cookie的值,那么只需要将其值设定为空字串即可,例如$.cookie("coco","")。
在页面,先引入jQuery档案,再引入jQuery.cookie.js的类库档案。
然后在script标签中使用方法:
$.cookie('the_cookie');读取 cookie
$.cookie('the_cookie','the_value');储存 cookie
$.cookie('the_cookie','the_value',{ expires: 7});储存一个带7天期限的 cookie
$.cookie('the_cookie','',{ expires:-1});删除 cookie
Cookie是当你浏览某网站时,网站储存在你机器上的一个小文字档案,它记录了你的使用者ID,密码、浏览过的网页、停留的时间等资讯,当你再次来到该网站时,网站通过读取Cookie,得知你的相关资讯,就可以做出相应的动作,如在页面显示欢迎你的标语,或者让你不用输入ID、密码就直接登入等。你可以在IE的“工具/Inter选项”的“常规”选项卡中,选择“设定/检视档案”,检视所有储存到你电脑里的Cookie。这些档案通常是以user@domain格式命名的,user是你的本地使用者名称,domain是所访问的网站的域名。如果你使用NetsCape浏览器,则存放在“C:\PROGRAMFILES
ETSCAPE\USERS\”里面,与IE不同的是,NETSCAPE是使用一个Cookie档案记录所有网站的Cookies。为了保证上网安全我们需要对Cookie进行适当设定。开启“工具/Inter选项”中的“隐私”选项卡(注意该设定只在IE6.0中存在,其他版本IE可以在“工具/Inter选项”的“安全”标签中单击“自定义级别”按钮,进行简单调整),调整Cookie的安全级别。通常情况,可以将滑块调整到“中高”或者“高”的位置。多数的论坛站点需要使用Cookie资讯,如果你从来不去这些地方,可以将安全级调到“阻止所有Cookies”。如果只是为了禁止个别网站的Cookie,可以单击“编辑”按钮,将要遮蔽的网站新增到列表中。在“高阶”按钮选项中,你可以对第一方Cookie和第三方的Cookie进行设定,第一方Cookie是你正在浏览的网站的Cookie,第三方Cookie非正在浏览的网站发给你的Cookie,通常要对第三方Cookie选择“拒绝”,如图1。你如果需要储存Cookie,可以使用IE的“汇入汇出”功能,开启“档案/汇入汇出”,按提示操作即可。 Cookie中的内容大多数经过了加密处理,因此在我们看来只是一些毫无意义的字母数字组合,只有伺服器的CGI处理程式才知道它们真正的含义。通过一些软体我们可以检视到更多的内容,使用Cookie Pal软体检视到的Cookie资讯,如图2所示。它为我们提供了Server、Expires、Name、value等选项的内容。其中,Server是储存Cookie的网站,Expires记录了Cookie的时间和生命期,Name和value栏位则是具体的资料
js怎么设定cookie得到cookie删除cookie javascript对cookie的操作
设定cookie
function setCookie(name,value)
{
var Days= 30;
var exp= new Date();
exp.setTime(exp.getTime()+ Days*24*60*60*1000);
document.cookie= name+"="+ escape(value)+";expires="+ exp.toGMTString();
}
2.读取cookie
function getCookie(name)
{
var arr,reg=new RegExp("(^|)"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg))
return unescape(arr[2]);
else
return null;
}
3.删除cookie
function delCookie(name)
{
var exp= new Date();
exp.setTime(exp.getTime()- 1);
var cval=getCookie(name);
if(cval!=null)
document.cookie= name+"="+cval+";expires="+exp.toGMTString();
}
jquery怎么清空cookie在jQuery中操作cookie,需要使用jquery.cookie.js外挂。需要注意的是,jquery.cookie.js需要在jquery.js后面载入哦。
假设你已经载入了jquery.js以及jquery.cookie.js。
接下来将举几个常用的例子,来熟悉一下jquery.cookie.js的使用方法。
1、建立cookie:
$.cookie('name','123'); 2、建立一个有效期为365天的cookie:
$.cookie('name','123',{expires: 365}); 3、读取cookie:
$.cookie('name'); 4、清除cookie:
$.cookie('name', null);
PHP怎么读取 JS设定的 COOKIE$_COOKIE['usercookie']这个超全域性变数就是COOKIE,其中usercookie是COOKIE名称,你改成你想读取的COOKIE就可以了
另外
设定COOKIE的方法
setcookie('mycookie','',time()+3600);有效期是1小时
删除COOKIE的方法
setcookie('mycookie','',time()-3600);将有效期一小时的COOKIE失效
好了,文章到此结束,希望可以帮助到大家。