Ajax及jQuery学习
- 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);
})
Ajax及jQuery学习的更多相关文章
- jQuery学习笔记之Ajax用法详解
这篇文章主要介绍了jQuery学习笔记之Ajax用法,结合实例形式较为详细的分析总结了jQuery中ajax的相关使用技巧,包括ajax请求.载入.处理.传递等,需要的朋友可以参考下 本文实例讲述了j ...
- jQuery学习(2)ajax()使用
在上一篇分享JavaScript之使用AJAX(适合初学者)中,我们学习了如何在JavaScript中使用AJAX.由于jQuery出色的性能和简洁的写法,且它也支持AJAX的使用,所以,本次分享 ...
- (高级篇)jQuery学习之jQuery Ajax用法详解
jQuery Ajax在web应用开发中很常用,它主要包括有ajax,get,post,load,getscript等等这几种常用无刷新操作方法,下面我来给各位同学介绍介绍. 我们先从最简单的方法看起 ...
- jQuery学习笔记之jQuery的Ajax(3)
jQuery学习笔记之jQuery的Ajax(3) 6.jQuery的Ajax插件 源码地址: https://github.com/iyun/jQueryDemo.git ------------- ...
- jquery学习笔记(五):AJAX
内容来自[汇智网]jquery学习课程 5.1 ajax AJAX 是与服务器交换数据的艺术,它在不重载全部页面的情况下,实现了对部分网页的更新. AJAX = 异步 JavaScript 和 XML ...
- jQuery学习之jQuery Ajax用法详解
jQuery Ajax在web应用开发中很常用,它主要包括有ajax,get,post,load,getscript等等这几种常用无刷新操作方法,下面我来给各位同学介绍介绍. 我们先从最简单的方法看起 ...
- jQuery学习之jQuery Ajax用法详解(转)
[导读] jQuery Ajax在web应用开发中很常用,它主要包括有ajax,get,post,load,getscript等等这几种常用无刷新操作方法,下面我来给各位同学介绍介绍.我们先从最简单的 ...
- jQuery学习小结3——AJAX
一.jQuery的Ajax方法 jQuery对Ajax 做了大量的封装,使用起来也较为方便,不需要去考虑浏览器兼容性.对于封装的方式,jQuery 采用了三层封装: 最底层的封装方法为——$.ajax ...
- jQuery学习之旅 Item10 ajax快餐
1. 摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案, 即使你会使用jQuery也能在阅读中发现些许秘籍. 本篇文章讲解如何使用jQuery方便快捷的实现A ...
随机推荐
- Object 类
- SQL Server用户自定义数据类型
用户自定义数据类型:基于系统数据类型,由数据库管理员生成.利用系统存储过程定义用户自定义数据类型` Sp_addtype [@typename=] 新数据类型名, [@phystype=] 系统数据类 ...
- 字符流之FileReader&FileWriter
package zhang; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; pub ...
- Pickle模块数据对象持久化操作
Pickle模块的作用是持久化(序列化)的储存数据.因此我先解释下:什么是序列化与反序列化.什么是对象序列化和对象反序列化.通俗地讲,它们的定义如下:序列化: 把一个对象保存到一个文件或数据库字段中去 ...
- ABP文档笔记 - 规约
ABP框架 - 规约 简介 规约模式是一个特别的软件设计模式,业务逻辑可以使用boolean逻辑重新链接业务逻辑(维基百科). 实践中的大部分情况,它是为实体或其它业务对象,定义可复用的过滤器. 理解 ...
- Docker部署Zabbix+Grafana监控
Docker部署Zabbix+Grafana监控 环境 centos 7 ; Docker 17.12.0-ce ; docker-compose version 1.20.1 2018-4-1 当前 ...
- 基于hadoop的BI架构
BI系统,是企业利用数据驱动运营的一个典型系统.BI系统通过发掘企业运行过程中的数据,发现企业的潜在风险.为企业的各项决策提供数据支撑. 传统的BI系统通常构建于关系型数据库之上.随着企业业务量的增大 ...
- Programming In Scala笔记-第十九章、类型参数,协变逆变,上界下界
本章主要讲Scala中的类型参数化.本章主要分成三个部分,第一部分实现一个函数式队列的数据结构,第二部分实现该结构的内部细节,最后一个部分解释其中的关键知识点.接下来的实例中将该函数式队列命名为Que ...
- 详解EBS接口开发之库存事务处理-物料批次导入
库存事务处理-物料批次导入 --系统批次表 SELECT * FROM MTL_LOT_NUMBERS T; --API创建批次 inv_lot_api_pub.create_inv_lot(x_re ...
- 【Unity Shader】2D动态云彩
写在前面 赶在年前写一篇文章.之前翻看2015年的SIGGRAPH Course(关于渲染的可以去selfshadow的博客里找到,很全)的时候看到了关于体积云的渲染.这个课程讲述了开发者为游戏< ...