• 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学习的更多相关文章

  1. jQuery学习笔记之Ajax用法详解

    这篇文章主要介绍了jQuery学习笔记之Ajax用法,结合实例形式较为详细的分析总结了jQuery中ajax的相关使用技巧,包括ajax请求.载入.处理.传递等,需要的朋友可以参考下 本文实例讲述了j ...

  2. jQuery学习(2)ajax()使用

      在上一篇分享JavaScript之使用AJAX(适合初学者)中,我们学习了如何在JavaScript中使用AJAX.由于jQuery出色的性能和简洁的写法,且它也支持AJAX的使用,所以,本次分享 ...

  3. (高级篇)jQuery学习之jQuery Ajax用法详解

    jQuery Ajax在web应用开发中很常用,它主要包括有ajax,get,post,load,getscript等等这几种常用无刷新操作方法,下面我来给各位同学介绍介绍. 我们先从最简单的方法看起 ...

  4. jQuery学习笔记之jQuery的Ajax(3)

    jQuery学习笔记之jQuery的Ajax(3) 6.jQuery的Ajax插件 源码地址: https://github.com/iyun/jQueryDemo.git ------------- ...

  5. jquery学习笔记(五):AJAX

    内容来自[汇智网]jquery学习课程 5.1 ajax AJAX 是与服务器交换数据的艺术,它在不重载全部页面的情况下,实现了对部分网页的更新. AJAX = 异步 JavaScript 和 XML ...

  6. jQuery学习之jQuery Ajax用法详解

    jQuery Ajax在web应用开发中很常用,它主要包括有ajax,get,post,load,getscript等等这几种常用无刷新操作方法,下面我来给各位同学介绍介绍. 我们先从最简单的方法看起 ...

  7. jQuery学习之jQuery Ajax用法详解(转)

    [导读] jQuery Ajax在web应用开发中很常用,它主要包括有ajax,get,post,load,getscript等等这几种常用无刷新操作方法,下面我来给各位同学介绍介绍.我们先从最简单的 ...

  8. jQuery学习小结3——AJAX

    一.jQuery的Ajax方法 jQuery对Ajax 做了大量的封装,使用起来也较为方便,不需要去考虑浏览器兼容性.对于封装的方式,jQuery 采用了三层封装: 最底层的封装方法为——$.ajax ...

  9. jQuery学习之旅 Item10 ajax快餐

    1. 摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案, 即使你会使用jQuery也能在阅读中发现些许秘籍. 本篇文章讲解如何使用jQuery方便快捷的实现A ...

随机推荐

  1. 视频人脸检测——OpenCV版(三)

    视频人脸检测是图片人脸检测的高级版本,图片检测详情点击查看我的上一篇<图片人脸检测——OpenCV版(二)> 实现思路: 调用电脑的摄像头,把摄像的信息逐帧分解成图片,基于图片检测标识出人 ...

  2. CRM客户关系管理系统(一)

    第一章.CRM介绍和开发流程 1.1.CRM简介 客户关系管理(CRM) 客户关系管理(customer relationship management)的定义是:企业为提高核心竞争力,利用相应的信息 ...

  3. python 循环和file操作实现用户密码输错三次将用户锁定

    一.需求编写登录接口1.输入用户名密码2.认证成功后显示欢迎信息3.输错三次后锁定 二.简单思路登录,三次密码输入错误锁定用户1.用户信息文件:存放用户名和密码2.黑名单文件:将输入三次错误的用户加入 ...

  4. PHP 完整表单实例

    PHP - 在表单中确保输入值 在用户点击提交按钮后,为确保字段值是否输入正确,我们在HTML的input元素中插添加PHP脚本, 各字段名为: name, email, 和 website. 在评论 ...

  5. Android 学习笔记一 自定义按钮背景图

    入门学到的一些组件都是比较规矩的,但在实际应用中,我们需要更多特色的组件,例如一个简单的Button,所以我们必须要自定义它的属性. 遇到的问题:用两张图片来代替按钮,分别表示点击前后 解决方法:用I ...

  6. sublime 安装package control

    import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d15146761 ...

  7. The type org.apache.commons.lang.exception.NestableRuntimeException cannot be resolved.

    最近自己练手写项目时,遇到了这个错,写个文章记录下, The type org.apache.commons.lang.exception.NestableRuntimeException canno ...

  8. Android简易实战教程--第三十八话《自定义通知NotifiCation》

    上一篇小案例,完成了一个普通的通知,点击通知启动了一个活动.但是那里的通知没有加入些"靓点",这一篇就给它加入自定义的布局,完成自定义的通知. 应用:比如QQ音乐为例,当点击音乐播 ...

  9. iOS学习笔记--数据存储

    iOS应用数据存储的常用方式 XML属性列表(plist)归档 Preference(偏好设置) NSKeyedArchiver归档(NSCoding) SQLite3 Core Data 1. XM ...

  10. 【SSH系列】-- hibernate基本原理&&入门demo

        什么是hibernate?      hibernate在英文中是冬眠的意思,当冬季来临,世界万物开始准备冬眠,但是程序猿这种动物好像不冬眠,因为需求变了,要改bug,冬眠,对于对象来说就是持 ...