1、jQuery是用什么语言编写的_____。
A)HTML和JavaScript
B)Java和JavaScript
C)JavaScript
D)HTML和JavaScript以及CSS
2、下列哪些是jQuery的优势__ ___。(选两项)
A)重量级
B)跨浏览器兼容性
C)方便的DOM操作
D)源代码保密
3、下列选择器中,属于jQuery基本选择器的有__ ___。(选三项)
A)标签选择器
B)类选择器
C)ID选择器
D)自定义选择器
4、想要获得jQuery中包装集的长度,以下写法正确的是_____。(选两项)
A)$("div").length
B)$("div").count()
C)$("div").size()
D)$("div").length()
5、想要获得页面中所有未使用类样式cls的div元素,在jQuery中写法正确的是___。
A)$("div").slice("cls")
B)$("div").not(".cls")
C)$("div").filter(".cls")
D)$("div").not("cls")
6、要将DOM对象domObj转换成jQuery对象,下面写法中正确的是_____。
A)domObj[0]
B)$(domObj)
C)domObj.get(0)
D)domObj.parse()
7、关于DOM对象的说法,错误的是_____。
A)DOM对象就是通过DOM API所获得的对象
B)DOM对象可以调用DOM API中所赋予的属性和方法,例如innerHTML
C)DOM对象也可以调用jQuery中的属性和方法
D)DOM对象可以转换成jQuery对象
8、要将jQuery对象$obj转换成DOM对象,下列写法正确的是_____。(选两项)
A)$(obj)
B)$obj.toDOM()
C)$obj.get(0)
D)$obj[0]
9、如何通过jQuery选择器获得页面中所有的超链接_____。
A)$("a")
B)$("#a")
C)$(".a")
D)$("link")
10、如何通过jQuery选择器获得页面中所有的超链接以及应用了类样式cls的元素_____。(选两项)
A)$("a,.cls")
B)$("a,cls")
C)$(".cls,a")
D)$(".a,.cls")
11、想要判断页面中有多少个下拉框select元素,下列写法中正确的是_____。(选两项)
A)$("select").length
B)$("#select").length
C)$("select").size
D)$("select").size()
12、想要通过jQuery获得页面中所有的p标记和span标记,则下列写法正确的是_____。(选两项)
A)$("p span")
B)$("p").join("span")
C)$("p,span")
D)$("p").add("span")
13、页面中有5个div元素,其中一个具有id属性,该属性值为myId,其余四个应用了类样式cls,如果想要通过jQuery获得id为myId的div元素,下列写法中错误的是_____。
A)$("#myId")
B)$("div").filter("#myId")
C)$("div").not(".cls")
D)$("div").filter(".cls")
14、在jQuery中,对包装集的操作,下列哪一项用于获得包装集的子集_____。
A)filter()
B)not()
C)slice()
D)index()
15、想要获得包装集中元素的下标,如果不存在则返回-1,该方法为jQuery包装集方法中的哪一个_____。
A)filter()
B)not()
C)slice()
D)index()
16、有如下jQuery表达式:$("div.cls"),该表达式的作用是_____。
A)获得页面所有的div元素
B)获得页面所有应用了cls样式的元素
C)获得页面所有应用了cls样式的div元素
D)获得页面所有元素
17、jQuery表达式:$("p").filter(".cls")的作用是____。
A)获得页面所有的p标记
B)获得页面所有应用了cls样式的p标记
C)获得页面所有元素
D)获得页面所有应用了cls样式的元素
18、下列说法中,不正确的是_____。
A)$("div")表示获得页面中所有的div元素
B)document.getElementsByT agName("div")表示获得页面中所有的div元素
C)表达式$("div")和document.getElementsByTagName("div")返回的结果相同,都是DOM对象
D)表达式$("div").size()和document.getElementsByTagName("div").length返回的结果相同
19、关于jQuery表达式$(".cls").not("#pid")的说法正确的是___。
A)获得应用了类样式cls的元素
B)获得页面中应用了类样式cls以及id为pid的元素
C)获得id属性值为pid的元素
D)获取页面中id属性值不为pid的所有应用了cls类样式的元素
20、jQuery中的id选择器以_____符号开头。
A)#
B).
C):
D),
21、jQuery中的类选择器以_____符号开头。
A),
B):
C)#
D).
22、在jQuery中表单域选择器是以_____开头的。
B),
C):
D);
23、要获得元素下的所有后代元素,下列写法正确的是___。
A)$("p a")
B)$("p>a")
C)$("p+a")
D)$("p~a")
24、想要选取所有元素中索引是偶数的元素,下列写法正确的是_____。
A):odd
B):even
C):last
D):first
25、想要获得所有
A)$("div:first")
B)$("div :first-child")
C)$("div:eq(0)")
D)$("div:eq(1)")
26、:contains(text)选择器的作用是____。
A)判断是否含有某个子元素
B)判断元素是否为空元素
C)判断元素的文本内容是否包含特定内容
D)判断是否被特定的元素包含
27、选取页面中所有的复选框,下列选择器的写法正确的是______。(选两项)
A):checkbox
B):checked
C)input:checked
D)input[type=checkbox]
28、想要获得元素的子元素,则下列写法中正确的是_____。
A)$("div b")
B)$("div>b")
C)$("div+b")
D)$("div~b")
29、获得页面中第一个div元素的jQuery表达式,写法正确的是____。
A)$("div:first-child")
B)$("div :first-child")
D)$("div:first")
30、jQuery表达式$("input:not(.cls)")的作用是_____。
A)选取元素
B)选取类名不是cls的元素
C)选取类名是cls的元素
D)选取下的应用了cls类样式的子元素
31、$("input:even")用于选取索引是偶数的元素,该索引的起始值为_____。
A)1.0
B)-1.0
C)0.0
D)可以设定
32、想要获得页面中的第3个div元素,则jQuery表达式的写法正确的是_____。
A)$("div:eq(2)")
B)$("div:eq(3)")
C)$("div:first")
D)$("div:last")
33、用于获得含有
元素的
B)$("div:has(p)")
C)$("div:contains(p)")
D)$("p:contains(div)")
34、关于属性过滤选择器,表达式$("div[title=test]")的作用是_____。
A)选取含有title属性的div元素
B)选取title属性包含test的div元素
C)选取属性title为test的div元素
D)选取不包含title属性的div元素
35、如果想要获得包含title属性和id属性的div元素,则jQuery中表达式写法正确的是_____。
A)$("div[id*=title]")
B)$("div[title,id]")
C)$("div[id=title]")
D)$("div[id][title]")
36、想要获得页面中所有的文本框,下列选择器中,合适的有哪一个_____。
A):text
B):input
C):field
D):password
37、有jQuery表达式$("input[name=sex][type=radio]:checked"),该表达式的含义是
_____。
A)获得名字为sex的单选按钮元素
B)获得名字为sex的选中的单选按钮元素
C)获得名字为sex的input标签
D)获得选中的input元素
38、选择器:selected的作用是_____。
A)选取被选中的单选按钮
B)选取被选中的单选按钮和复选框
C)选取被选中的复选框
D)选取列表中所有被选中的选项元素
39、选择器:checked的作用是_____。
A)选取列表中所有被选中的选项元素
B)选取所有被选中的单选按钮和复选框
C)选取被选中的单选按钮
D)选取被选中的复选框
40、jQuery提供了以下方法用于操作CSS类,除了____ ____。
A)toggleClass()
B)addClass()
C)removeClass()
D)isClass()
41、往页面中所有的div元素中追加一个标记作为子节点,下列写法中错误的是______。
A)$("div").append("");
B)$("div").append("input")
C)$("div").append(document.createElement("input"))
D)$("").appendTo("div");
42、下列方法中,哪两个方法用于以兄弟节点的形式完成插入节点操作_____。(选两项)
A)append()
B)prepend()
C)after()
D)before()
43、现有jQuery表达式$("#myDiv").append($("#txt")),该表达式的作用是______。
A)将页面中id为txt的元素复制后追加在id为myDiv的元素中所有子元素的末尾
B)将页面中id为txt的元素复制后添加在id为myDiv的元素中所有子元素的前面
C)将页面中id为txt的元素剪切然后追加在id为myDiv的元素中所有子元素的末尾
D)将页面中id为txt的元素剪切然后添加在id为myDiv的元素中所有子元素的前面
44、假设整个HTML页面中只有一个div元素:
A)
B)
C)
D)
45、下列哪一个方法用于对元素进行替换操作______。
A)replace()
B)wrap()
C)replaceWith()
D)prepend()
46、下列哪一个方法用于对元素进行复制操作______。
A)copy()
B)clone()
C)replaceWith()
D)wrap()
47、在jQuery中,使用empty()方法删除元素的子元素,关于此方法说法错误的是______。
A)empty()方法在调用时接收两个参数
B)empty()方法的作用为清空元素的子元素
C)empty()方法的功能与将元素的innerHTML属性设置为空类似
D)如果元素下面有多级子元素,则调用empty()方法后都将被清空
48、在jQuery中,想要将页面中id为txt的文本框的长度修改为10,则下列语句中正确的是______。(选两项)
A)$("#txt").prop("size",10);
B)$("#txt").attr("size");
C)$("#txt")[0].size = 10;
D)$("#txt").prop(size,10);
49、在JavaScript中,如果想通过DOM的形式操作元素应用的类样式,则对应的类样式属性名称为______。
A)class
B)className
C)classes
D)Class
50、在jQuery中,假设id为txt的元素同时应用了A、B、C三种类样式,想要将该元素应用的类样式A、B同时删除,则下列写法中正确的是______。
A)$("#txt").removeClass("A B")
B)$("#txt").removeClass("A")
C)$("#txt").removeClass("B")
D)$("#txt").addClass("A B")
51、下列jQuery方法中,哪一个方法用于进行元素类样式的切换操作_____。
A)addClass()
B)toggleClass()
C)removeClass()
D)changeClass()
52、有如下jQuery代码:$("#txt").toggleClass("show");,关于该行代码的说法中正确的是______。
A)为元素添加指定的类名称
B)为元素删除指定的类名称
C)如果该元素已拥有指定类名称,则从元素中删除指定类名称,如果在元素中指定的类名称不存在,则添加指定类名称
D)为元素绑定点击切换事件
53、在jQuery中想要获得id为myDiv的div元素的宽度,则下列写法中正确的是______。
A)$("#myDiv").css(width)
B)$("#myDiv").css({width})
C)$("#myDiv").css("width","500px")
D)$("#myDiv").css("width")
54、jQuery代码$("#myDiv").html("")的作用是____。
A)用于获得元素的文本内容
B)用于获得元素的HTML内容
C)用于设置元素的HTML内容
D)用于设置元素的文本内容
55、在jQuery中,用于获得文本框的值,对应的方法是______。
A)val()
B)html()
C)text()
D)css()
56、jQuery表达式$(":text").val("abc")的作用是______。
A)将页面中所有的文本框获得,接着将第一个文本框的值修改为abc
B)获得页面中所有文本框的值
C)获得页面中第一个文本框的值
D)将页面中所有的文本框的值修改为abc
57、jQuery表达式$(":text").val()的作用是_____。
A)获得页面中所有文本框的值
B)获得页面中第一个文本框的值
C)设置页面中第一个文本框的值
D)设置页面中所有文本框的值
58、jQuery表达式$(":radio[name=grade]").val(["grade2"])的作用是______。
A)将页面中名字为grade的单选按钮的值设置为grade2
B)获得页面中名字为grade的单选按钮组中选中项的值
C)获得页面中名字为grade的单选按钮组,并且让值为grade2的单选按钮选中
D)读取名字为grade2的单选按钮的值
59、下列jQuery方法中,哪几个可以用于事件处理程序的绑定__ ____。(选三项)
A)click()
B)bind()
C)one()
D)unbind()
60、在获得jQuery中的事件对象后,通过该对象的哪个属性获得事件源对象_____。
A)which
B)srcElement
C)target
D)data
61、jQuery事件对象Event的哪一个属性用于获得事件类型______。
A)type
B)eventType
C)keyCode
D)which
62、在jQuery中,想要获得用户按下的键,则对应的事件对象属性为___ _。
A)data
B)keyCode
C)key
D)originalEvent
63、下列jQuery事件中,哪个属于合成事件______。(选两项)
A)hover()
B)click()
C)mouseover()
D)toggle()
64、offset函数的作用是什么?
A)取得当前元素相对于其父元素的偏移
B)取得当前元素相对于其祖先元素的偏移
C)取得当前元素相对于当前window对象的偏移
D)取得当前元素相对于桌面的偏移
65、position函数的作用是什么?
A)取得当前元素相对于其父元素的偏移
B)取得当前元素相对于其祖先元素的偏移
C)取得当前元素相对于其文档元素的偏移
D)取得当前元素相对于其第一个position样式为Absolute或者Relative父元素的偏移兄弟节点
66、show函数所对应的动画效果是?(选2项)
A)创建元素,并显示出来
B)让元素显示出来,无需创建元素
C)可以控制元素创建的速度
D)可以控制元素显示的速度
67、关于动画中控制时间的"fast"关键字是多长时间
A)100毫秒
B)200毫秒
C)300毫秒
D)600毫秒
68、动画的时间控制方面的参数,是以什么为单位
A)秒
B)毫秒
C)分钟
D)小时
69、fadeTo(1000,0.5)是什么意思?
A)表示在一秒内把元素的不透明度从1变到0.5
B)表示在一秒内把元素的不透明度从0变到0.5
C)表示在一秒内把元素的不透明度从当前值变到0.5
D)表示在一秒内把元素的透明度从0变到0.5
70、$("div").animate({top:"+=500px"},5000),这种写法是什么意思?
A)在5秒内不断增加top属性的值
B)在5秒内不断给top属性赋值为500px
C)在5分钟内不断增加top属性的值
D)在5分钟内不断给top属性赋值为500px
71、停止动画的函数名为什么?
A)pause
B)preventDefault
C)stop
D)Pause
jQuery Ajax 全解析【.ajax .post .get】 1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中。 url (String) : 请求的HTML页的URL地址。 data (Map) : (可选参数) 发送至服务器的 key/value 数据。 callback (Callback) : (可选参数) 请求完成时(不需要是success的)的回调函数。 这个方法默认使用 GET 方式来传递的,如果[data]参数有传递数据进去,就会自动转换为POST方式的。jQuery 1.2 中,可以指定选择符,来筛选载入的 HTML 文档,DOM 中将仅插入筛选出的 HTML 代码。语法形如 "url #some > selector"。 这个方法可以很方便的动态加载一些HTML文件,例如表单。 示例代码: $(".ajax.load").load("https://www.sodocs.net/doc/df71897.html,/QLeelulu/archive/2008/03 /30/1130270.html .post", function (responseText, textStatus, XMLHttpRequest){ this;//在这里this指向的是当前的DOM对象,即 $(".ajax.load")[0] //alert(responseText);//请求返回的内容 //alert(textStatus);//请求状态:success,error //alert(XMLHttpRequest);//XMLHttpRequest对象 }); 注:不知道为什么URL写绝对路径在FF下会出错,知道的麻烦告诉下。下面的get()和post()示例使用的是绝对路径,所以在FF下你将会出错并不会看到返回结果。还有get()和post()示例都是跨域调用的,发现传上来后没办法获取结果,所以把运行按钮去掉了。 2. jQuery.get( url, [data], [callback] ):使用GET方式来进行异步请求 参数: url (String) : 发送请求的URL地址.
jQuery Ajax 实例全解析 jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。 废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到). 1. load( url, [data], [callback] ) :载入远程HTML 文件代码并插入至DOM 中。 url (String) : 请求的HTML页的URL地址。 data (Map) : (可选参数) 发送至服务器的key/value 数据。 callback (Callback) : (可选参数) 请求完成时(不需要是success的)的回调函数。 这个方法默认使用GET 方式来传递的,如果[data]参数有传递数据进去,就会自动转换为POST方式的。jQuery 1.2 中,可以指定选择符,来筛选载入的HTML 文档,DOM 中将仅插入筛选出的HTML 代码。语法形如"url #some > selector"。 这个方法可以很方便的动态加载一些HTML文件,例如表单。 示例代码: $(".ajax.load").load("https://www.sodocs.net/doc/df71897.html,/yeer/archive/2009/06/10/1500682.html .post", function (responseText, textStatus, XMLHttpRequest){ this;//在这里this指向的是当前的DOM对象,即$(".ajax.load")[0] //alert(responseText);//请求返回的内容 //alert(textStatus);//请求状态:success,error //alert(XMLHttpRequest);//XMLHttpRequest对象 }); 这里将显示结果。 注:不知道为什么URL写绝对路径在FF下会出错,知道的麻烦告诉下。下面的get()和post()示例使用的是绝对路径,所以在FF下你将会出错并不会看到返回结果。还有get()和post()示例都是跨域调用的,发现传上来后没办法获取结果,所以把运行按钮去掉了。
jQuery 如何调用AJax(五种方法)方法一:load() 使用load方法可以帮助你加载非本地的HTML页面,并注入到当前调用的DOM中。 $.ajaxSetup({ cache: false }); var ajax_load = ""; var loadUrl = "ajax/load.php"; $("#load_button").click(function() { $("#result").html(ajax_load).load(loadUrl);
}); cache: false 的意思是让浏览器不执行缓存功能,这样的话页面的内容将实时更新,否则某些浏览器会出现内容不更新的问题,当点击按钮后,因为加载过程需要时间,所以这里我们先使用.html方法来添加一个”加载中”的图片,然后执行load方法。 高级使用方法: 1. 加载页面某一部分 例如只加载ID为”pic”的部分,代码如下: $("#load_button").click(function() { $("#result").html(ajax_load).load(loadUrl + " #pic"); }); 2. 递交参数执行页面加载
可以给load方法添加GET或者POST参数,代码如下: $("#load_get").click(function() { $("#result").html(ajax_load).load(loadUrl, "page=0&size=10"); }); $("#load_post").click(function() { $("#result").html(ajax_load).load(loadUrl, { page: 0, size: 10 }); }); 3. 添加回调函数 回调函数可以让你在结束AJAX调用后调用该函数,比如在页面load后提示用户加载完毕:
jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。 废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到). 1. load( url, [data], [callback] ) :载入远程HTML 文件代码并插入至DOM 中。 url (String) : 请求的HTML页的URL地址。 data (Map) : (可选参数) 发送至服务器的key/value 数据。 callback (Callback) : (可选参数) 请求完成时(不需要是success的)的回调函数。 这个方法默认使用GET 方式来传递的,如果[data]参数有传递数据进去,就会自动转换为POST方式的。jQuery 1.2 中,可以指定选择符,来筛选载入的HTML 文档,DOM 中将仅插入筛选出的HTML 代码。语法形如"url #some > selector"。 这个方法可以很方便的动态加载一些HTML文件,例如表单。 示例代码: $(".ajax.load").load("[url]https://www.sodocs.net/doc/df71897.html,/QLeelulu/archive/2008/03/30/1130270.html[/url] .post", function (responseText, textStatus, XMLHttpRequest){ this;//在这里this指向的是当前的DOM对象,即$(".ajax.load")[0] //alert(responseText);//请求返回的内容 //alert(textStatus);//请求状态:success,error //alert(XMLHttpRequest);//XMLHttpRequest对象 }); 这里将显示结果。 注:不知道为什么URL写绝对路径在FF下会出错,知道的麻烦告诉下。下面的get()和post()示例使用的是绝对路径,所以在FF下你将会出错并不会看到返回结果。还有get()和post()示例都是跨域调用的,发现传上来后没办法获取结果,所以把运行按钮去掉了。 2. jQuery.get( url, [data], [callback] ):使用GET方式来进行异步请求 参数: url (String) : 发送请求的URL地址. data (Map) : (可选) 要发送给服务器的数据,以Key/value 的键值对形式表示,会做为QueryString附加到请求URL中。 callback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。 这是一个简单的GET 请求功能以取代复杂$.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用$.ajax。示例代码: $.get("./Ajax.aspx", {Action:"get",Name:"lulu"}, function (data, textStatus){ //返回的 data 可以是 xmlDoc, jsonObj, html, text, 等等. this; // 在这里this指向的是Ajax请求的选项配置信息,请参考下图
jQuery 1. 什么是jQuery?? jQuery是一个优秀的JavaScript框架,一个轻量级的JavaScript类库。 jQuery的核心理念是Write less,Do more。 使用jQuery可以兼容各种浏览器,方便的处理HTML、Events、动画效果等,并且方便的为网站提供AJAX交互。 2.jQuery的特点: 利用选择器来查找要操作的节点,然后将这些节点封装成一个jQuery对象,通过调用jQuery对象的方法或者属性来实现对底层被封装的节点的操作。 好处:a、兼容性更好;b、代码更简洁 3.编程步骤: step1、使用选择器查找节点 step2、调用jQuery的属性和方法 4.jQuery对象与DOM对象之间的转换 1. 什么是jQuery对象?? jQuery对象是jQuery对底层对象的一个封装,只有创建了这个对象,才能使用类库中提供的方法。 2. DOM对象 ----> jQuery对象 DOM对象向jQuery对象的转变很容易,外面追加$和圆括号即可。 function f( ){ var obj = document.getElementById(‘d1’); //DOM -> jQuery对象
var $obj = $(obj); $obj.html(‘hello jQuery’); } 3. jQuery对象 ----> DOM对象 jQuery对象向DOM对象转化,通过调用get方法加参数值0即可$obj.get(0)。 function f( ){ var $obj = $(‘#d1’); //jQuery对象 -> DOM var obj = $(obj).get (0); obj.innerHTML = ‘hello jQuery’; } 5. jQuery选择器 1. 什么是jQuery选择器?? jQuery选择器是一种类似CSS选择器的特殊说明符号,能够帮助jQuery 定位到要操作的元素上,使用了选择器可以帮助HTML实现内容与行为的分离。只需要在元素上加上Id属性。 2. 选择器的种类 a、基本选择器 #id根据指定的ID匹配一个元素 .class根据指定的类匹配一个元素 element根据的指定的元素名匹配所有的元素
1.jQueryAjax 编程 1.1. 通过需求回顾Ajax编程 1.1.1.需求:验证用户名是否有效 需求:添加用户名的离焦校验 html代码 JS代码: 服务端代码:
深圳网站建设 :https://www.sodocs.net/doc/df71897.html, jquery 里面Ajax 几种不同的调用方法 我们经常会使用ajax 去调用我们的.net 里面的ashx 去实现无刷新调用数据的方法,下面我们就来讲一下我们常用的几种方法。 第一种方法是load 方法,下面是我们的代码 //url.ashx 是调用的地址,data 是返回的信息 $(".div").load("url.ashx", function (data){ //得到的信息 }); //url.ashx 是调用的地址,data 是返回的信息,type 是参数类型,有post ,与get 两种,datatype 是返回参数的类型,id 是传入的参数 第二种方法就是$.ajax 方法,代码如下 $.ajax({ url: "url.ashx", type: "GET", dataType: "json", data: { id: "1" }, success: function (data) { //得到的信息 } }); //url.ashx 是调用的地址,data 是返回的信息,id 是传入的参数 第三种方法就是$.get 方法,代码如下 $.get("url.ashx", { id: "1"}, function (data, textStatus){ //得到的信息 }); //url.ashx 是调用的地址,data 是返回的信息,id 是传入的参数 第四种方法就是$.post 方法,代码如下 $.post("url.ashx", { id: "1"}, function (data, textStatus){ //得到的信息 });
这篇文章主要介绍了jquery+ajax实现跨域请求的方法,详细介绍了前台及后台的处理方法,是非常实用的技巧,需要的朋友可以参考下 本文实例讲述了jquery+ajax实现跨域请求的方法。分享给大家供大家参考。具体实现方法如下: 说明:这里的datatype 为jsonp ;type 只能为get 前台请求代码如下: 代码如下: $.ajax({ type: get, url: , datatype: jsonp, jsonp: jsoncallback, success: function (result) { alert(result.success); alert(result.content); }, error: function (result, status) { //处理错误 } }); 后台处理代码validaccountsexists.aspx如下: 代码如下: string accounts = gamerequest.getquerystring(accounts); string jsoncallback = gamerequest.getquerystring(jsoncallback); response.contentencoding =system.text.encoding.utf8; response.contenttype = application/json; response.write(jsoncallback + ({\success\:\true\,\content\:\ + accounts + \})); response.end(); 希望本文所述对大家的jquery程序设计有所帮助。
JQUERY AJAX异步操作详细说明 AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和XML)。它并非一种新的技术,而是以下几种原有技术的结合体。 1)使用CSS和XHTML来表示。 2)使用DOM模型来交互和动态显示。 3)使用XMLHttpRequest来和服务器进行异步通信。 4)使用javascript来绑定和调用。 通过AJAX异步技术,可以在客户端脚本与web服务器交互数据的过程中使用XMLHttpRequest对象来完成HTTP请求(Request)/应答(Response)模型: 1)不需要用户等待服务端响应。在异步派发XMLHttpRequest请求后控制 权马上就被返回到浏览器。界面不会出现白板,在得到服务器响应之前 还可以友好的给出一个加载提示。 2)不需要重新加载整个页面。为XMLHttpRequest注册一个回调函数,待 服务器响应到达时,触发回调函数,并且传递所需的少量数据。“按需 取数据”也降低了服务器的压力。 3)不需要使用隐藏或内嵌的框架。在XHR对象之前,模拟Ajax通信通常 使用hack手段,如使用隐藏的或内嵌的框架(
实例
通过 AJAX 加载一段文本: jQuery 代码: $(document).ready(function(){ $("#b01").click(function(){ htmlobj=$.ajax({url:"https://www.sodocs.net/doc/df71897.html,",async:false}); $("#myDiv").html(htmlobj.responseText); }); });
HTML 代码:
可选。AJAX 请求设置。所有选项都是可选的。 async 类型:Boolean 默认值: true。默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设 置为 false。 注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。 beforeSend(XHR) 类型:Function 发送请求前可修改 XMLHttpRequest 对象的函数,如添加自定义 HTTP 头。 XMLHttpRequest 对象是唯一的参数。 这是一个 Ajax 事件。如果返回 false 可以取消本次 ajax 请求。 cache 类型:Boolean 默认值: true,dataType 为 script 和 jsonp 时默认为 false。设置为 false 将不缓存此页 面。 jQuery 1.2 新功能。 complete(XHR, TS) 类型:Function 请求完成后回调函数 (请求成功或失败之后均调用)。 参数:XMLHttpRequest 对象和一个描述请求类型的字符串。 这是一个 Ajax 事件。 contentType 类型:String 默认值: "application/x-www-form-urlencoded"。发送信息至服务器时内容编码类型。 默认值适合大多数情况。如果你明确地传递了一个 content-type 给 $.ajax() 那么它必定 会发送给服务器(即使没有数据要发送)。 context 类型:Object 这个对象用于设置 Ajax 相关回调函数的上下文。也就是说,让回调函数内 this 指向这个对 象 (如果不设定这个参数, 那么 this 就指向调用本次 AJAX 请求时传递的 options 参数) 。 比如指定一个 DOM 元素作为 context 参数,这样就设置了 success 回调函数的上下文为 这个 DOM 元素。
JQ方法大全 网友:linuxphpmysql 发布于:2008.10.22 08:58(共有条评论) 查看评论| 我要评论 Dom: Attribute: $("p").addClass(css中定义的样式类型); 给某个元素添加样式 $("img").attr({src:"test.jpg",alt:"test Image"}); 给某个元素添加属性/值,参数是map $("img").attr("src","test.jpg"); 给某个元素添加属性/值 $("img").attr("title", function() { return this.src }); 给某个元素添加属性/值 $("元素名称").html(); 获得该元素内的内容(元素,文本等) $("元素名称").html("new stuff"); 给某元素设置内容 $("元素名称").removeAttr("属性名称") 给某元素删除指定的属性以及该属性的值 $("元素名称").removeClass("class") 给某元素删除指定的样式 $("元素名称").text(); 获得该元素的文本 $("元素名称").text(value); 设置该元素的文本值为value $("元素名称").toggleClass(class) 当元素存在参数中的样式的时候取消,如果不存在就设置此样式$("input元素名称").val(); 获取input元素的值 $("input元素名称").val(value); 设置input元素的值为value Manipulation: $("元素名称").after(content); 在匹配元素后面添加内容 $("元素名称").append(content); 将content作为元素的内容插入到该元素的后面 $("元素名称").appendTo(content); 在content后接元素 $("元素名称").before(content); 与after方法相反 $("元素名称").clone(布尔表达式) 当布尔表达式为真时,克隆元素(无参时,当作true处理)$("元素名称").empty() 将该元素的内容设置为空
JQuery中的AJAX详解 目录(?)[-] load()方法 load(url,[data],[callback]) url为被加载的页面地址 data表示发送到服务器的数据,格式为key/value callback格式为:function(responseText,textStatus,XMLHttpRequest){ } //responseText:请求返回的内容 //textStatus:请求状态:success、error、notmodified、timeout这4种 //XMLHttpRequest:XMLHttpRequest对象 load()方法的传递方式根据参数data来自动指定。如果没有参数传递,则采用GET方式传递;反之,则自动转换为POST 方式 [javascript]view plaincopyprint? 1.$("#div1").load( 2."jsp/feed.jsp", //如果为" jsp/feed.jsp .filterClass",则表示获取jsp页面中类名为filterClass的全部元素 3.{ 4. name :clf, age : 25 5.//经测试,变量名加引号、单引号、不加引号,后台都能取到值 6.//如果含有中文,必须用encodeURI()进行编码,然后再服务器端用decodeURI()解码即可,如 7.// {name:encodeURI($("#uName").val()),"password":$("#uPassword").val()}, 8.}, //也可以用数组传值,{"attr []",["clf","25","male"]} 9.function (){ 10. $("#div2").text("AJAX"); 11.} 12.); [javascript]view plaincopyprint? 1.$("div").load("wrongname.xml",function(response,status,xhr){ 2.if (status=="success")
jQuery操作Ajax和Json 嗯,自己学SSH和做项目也已有两个月了。自己今天来整理一下自己在项目中利用jQuery操作过的Ajax和Json。 当时我对于jQuery操作Ajax几乎不怎么了解,但是项目中有需求,所以自己也是必须要去使用,因此现在来详细讲解一下自己在项目中的操作。 功能中,有一个下拉框,里面存储的是服务商的信息,首选项是“--请选择--”,当我选择第一个下拉框中服务商信息之后,后面紧接着将会得到这个选定的服务商下的所有产品。做一个联动操作。虽然我不会用jQuery操作Ajax,但是我第一反应就是想到利用这块技术,于是自己就开始查找对应的资料了。 首先,我在Action中,将服务商的信息从数据库查找出来,保存到List集合中,将集合转发到JSP界面上,利用的是struts2标签: