jQuery 及ajax学习
来源:互联网 发布:ug怎么编程 编辑:程序博客网 时间:2024/06/04 01:18
ajax特点:局部刷新
ajax的核心或引擎 :XMLHttpRequest对象
优势:
1.通过异步模式,提升了用户体验
2.优化了浏览器和服务器之间的传输,减少了不必要的数据往返,减少了带宽占用
3.ajax引擎在客户段运行,承担了一部分本来由服务器来承担的功能,从而减少了大用户量下的服务器负载
ajax的核心或引擎 :XMLHttpRequest对象
优势:
1.通过异步模式,提升了用户体验
2.优化了浏览器和服务器之间的传输,减少了不必要的数据往返,减少了带宽占用
3.ajax引擎在客户段运行,承担了一部分本来由服务器来承担的功能,从而减少了大用户量下的服务器负载
实例
1.用 ajax 编写登录系统
JS代码
function User(){
var username = $("#userid").val();
var password =$("#userpad").val();
$.get("UserServlet",{username:username,password:password},function(data){//传输数据,date为接收到的数据
if(data=="1")
alert("用户名不存在");
else
alert("用户名存在");
});
}
var username = $("#userid").val();
var password =$("#userpad").val();
$.get("UserServlet",{username:username,password:password},function(data){//传输数据,date为接收到的数据
if(data=="1")
alert("用户名不存在");
else
alert("用户名存在");
});
}
HTML代码
<div align="center">
用户名:<input type="text" id="userid" value="用户名"/>
密码:<input type="password" id="userpad"/>
<input type="button" onclick="User()" value="提交">
</div>
用户名:<input type="text" id="userid" value="用户名"/>
密码:<input type="password" id="userpad"/>
<input type="button" onclick="User()" value="提交">
</div>
Servlet代码
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
UserDao userDao = UserDao.getInstance();
Map<String, String> map = new HashMap<String, String>();
map.put("username", username);
map.put("password", password);
User user = userDao.getMap(map);
PrintWriter out =response.getWriter();
if(user==null){
out.print("1");//向页面返回数据
}else{
out.print("0");
}
}
throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
UserDao userDao = UserDao.getInstance();
Map<String, String> map = new HashMap<String, String>();
map.put("username", username);
map.put("password", password);
User user = userDao.getMap(map);
PrintWriter out =response.getWriter();
if(user==null){
out.print("1");//向页面返回数据
}else{
out.print("0");
}
}
(jdbc部分见文章《通过Servlet验证登录信息并录入登录信息》)
选择器
html代码
<div id="notMe" ><p>id="notMe"</p></div><b>字体加粗</b>
<div class="class">这是class</div>
1.id选择器
$("#notMe")
结果
<div id="notMe" ><p>id="notMe"</p></div>
2.标签选择器
$("b")
结果
<b>字体加粗</b>
3.class选择器$(".class")
结果
<div class="class">这是class</div>
4.多个查找
HTML代码
<div>div</div><p class="myClass">p class="myClass"</p><span>span</span><p class="notMyClass">p class="notMyClass"</p>
内容
$("div,span,p.myClass")
结果<div>div</div>, <p class="myClass">p class="myClass"</p>, <span>span</span>
HTML代码<form> <label>Name:</label> <input name="name" /> <fieldset> <label>Newsletter:</label> <input name="newsletter" /> </fieldset></form><input name="none" /> <input name="nn"/>
5.给定的祖先元素下匹配所有的后代元素
内容
$("form input")
结果
<input name="name" />, <input name="newsletter" />
6. 给定的父元素下匹配所有的子元素
$("form >input")
结果
<input name="name" />
7.匹配所有紧接在 form 元素后的 input 元素--注:匹配到所有form后的紧挨着的input元素$("form+input")
结果
<input name="none" />
8.匹配 form 元素之后的所有 input 元素
$("form~input")
结果
<input name="none" /> <input name="nn"/>
9.匹配 的第一个元素$("input:first")
结果
<input name="name" />
10.$("h1,h2").remove();//删除选中的部分、remove()
HTML代码 <h1>这是H1</h1>
H中间
<h2>这是H2</h2>
结果
H中间
11删除选中的部分,相当于清空标签内的内容留下标签、empty()
$("h1,h2").empty();
HTML代码 <h1>这是H1</h1>
H中间
<h2>这是H2</h2>
结果
<h1></h1>
H中间
<h2></h2>
阅读全文
0 0
- Ajax及jQuery学习
- jQuery 及ajax学习
- (AJAX学习二) XHR及JQuery处理XML数据
- Jquery学习--Jquery Ajax函数
- jQuery学习笔记--jQuery Ajax
- jQuery学习 五 jQuery Ajax
- ajax,jquery学习资源
- jquery ajax学习
- jQuery Ajax 函数学习
- jquery-ajax学习
- struts1 + jquery + ajax学习
- ajax(jQuery)学习笔记
- Jquery.ajax学习笔记
- jquery学习之AJAX
- JQuery学习(5-AJAX)
- jquery学习 ajax一
- JQuery Ajax学习笔记
- jQuery Ajax学习笔记
- mysql 开启远程连接
- 终生学习者,永远劳苦命!
- learning之桥接模式
- 欢迎使用CSDN-markdown编辑器
- 两个整数交换的3中方法
- jQuery 及ajax学习
- (68)TreeSet练习:两种排序方式:自然排序(实现comparable接口)、比较器
- 为什么使用PostCSS?
- Hibernate 分页
- 【docker】--JBoss集群的搭建
- 链表面试题总结----(可能带环相交问题+复杂链表的复制)
- 链表--1.判断两个链表是否相交,若相交,求交点。(假设链表不带环)2.判断两个链表是否相交,若相交,求交点。(假设链表可能带环)
- Calabash-ios安装
- 机器学习资料