Ajax及jQuery学习
来源:互联网 发布:脸上突然长黄褐斑 知乎 编辑:程序博客网 时间:2024/05/23 01:13
- AJAX(Asynchronous JavaScript and XML),异步的javaScript与XML
- AJax中一个重要的对象是XMLHttpRequest.
function ajaxSubmit() { var xmlHttpRequest = null; //声明一个空象以接收XMlHttpRequest对象 if (window.ActiveXObject) { //IE浏览器 xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } else if (window.XMLHttpRequest) { //除IE的其他浏览器实现 xmlHttpRequest = new XMLHttpRequest(); } if (null != xmlHttpRequest) { var v1 = document.getElementById("value1ID").value; var v2 = document.getElementById("value2ID").value; xmlHttpRequest.open("GET", "Ajaxservlet?v1=" + v1 + "&v2=" + v2 ",true"); //POST请求 xmlHttpRequest.open("POST", "Ajaxservlet"); //关联好ajax回调函数 xmlHttpRequest.onreadystatechange = ajaxCallback; //真正向服务器发送数据() xmlHttpRequest.send(); //如果是post,就要写你要发的信息 //POST方法提交, //默认的表单方式,请求头 xmlHttpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlHttpRequest.send("v1=" + v1 + "&v2=" + v2 "); }}"
3.使用Ajax准备向服务器端发送请求,
xmlHttpRequest.open("GET", "Ajaxservlet", "true");function ajaxCallback() { alert("test"); //完全收到服务器的响应 if (xmlHttpRequest.readyState == 4) { //服务器没有抛异常,给我们正确的结果了 if (xmlHttpRequest.status == 200) { var responseText = xmlHttpRequest.responseText; document.getElementById("div1").innerHTML = responseText; } }}
4.调用Ajax, onclick=”ajaxSubmit();”
js中,name的话取第0个元素,如果是id,则直接getElementById
doGet { String v1 = request.getParameter("v1"); String v2 = request.getParameter("v2"); String v3 = String.valueOf(Integer.valueOf(v1) + Integer.valueOf(v2)); PrintWrite out = response.getWriter(); System.out.println("doGet invoked"); response.setHeader("pragma", "no-cache"); response.setHeader("cache-control", "no-cache); out.flush(); }
jquery
引入jquery
开始写jquery 口号:write less,do more
ready方法的作用是当页面中的dom加载完毕后,开始执行函数中的参数
跟onload很像
<script type="text/javascript">$ { document }.ready(function() { alert("hello world"); }); //底层通过循环来实现 //click是一个方法 $(document).ready(function() { $("a"), click(function() { alert("hello world"); }); });</script>
html:
<h1>javascript <h1> <body> <a href="#">test1</a> <br> <a href="#">test2</a> <br> <a href="#">test3</a> <br> <div id="clickme"></div> </body>$(document).ready(function(){ var pElement =document.getElementByTagName("p")[0]; //将DOM对象转变成jQuery对象 var pElementjQuery=$(pElement); alert("DOM对象结果:"+pElement.innerHTML); alert("jQuery对象的结果:"+pElementjQuery.html()); var cm=$("#clickme");//获得的是jQuery对象 //jQuery对象转换为Dom对象(第一种方式) var t=cm[0];//t是dom对象 alert(t.innerHTML); })
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学习笔记
- cocod2d-x--关于场景切换,CCAction未执行完,仍持有引用造成内存泄漏
- XSD限定
- 93_获取手机可用内存空间,进程数
- 谁的青春不迷茫
- javase的复习-------6
- Ajax及jQuery学习
- 开发者的反乌托邦未来
- MFC打印及打印预览
- Jackson 框架,轻易转换JSON
- Cookie/Session机制详解(转载)
- Apache kafka原理与特性(0.8V)
- XSD复合元素
- linux c++ getline读取文本文件
- 编程时间