`
拓子轩
  • 浏览: 208087 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

AJAX学习笔记

    博客分类:
  • note
阅读更多

1.基于标准的一些好习惯
1.1 标签名要小写
1.2 标签必须关闭
1.3 属性名必须小写

2.
2.1 ajax下不需要使用表单来进行数据提交,因此不用写表单标签
2.2 aiax方式不需要name属性,需要一个id属性
2.3 id属性的定义dom的方式找到某个节点,进行操作
2.4 div和span的直观差异,div中的内容独占行,span中的内容和前后其它内容相处良好

3. AJAX中javasript里函数的功能
3.1 获取文本框中的内容
3.2 将文本框中的数据发送给服务器端的servlet
3.3 接收服务器端返回的数据
3.4 将服务器但返回的数据动态的显示在页面上

4.

//定义用户名校验的方法
functon verify() {
    //1.获取文本框的内容
 //Jquery的查找节点的方式:参数中#加上Id属性值可以找到一个节点
 //jquery的方法返回的都是jquery的对象,可以继续在上面执行其他的jquery方法
    var jqueryObj = $("#userName");
     //获取节点的值
    var userName = jqueryObj.val();

    //2.将文本框中的数据发送给服务器端的servlet
    //使用jquery的XMLHTTPrequet对象get请求的封装
    $.get("AJAXServer?name="+userName,null,callback);
}

//回调函数
function callback(data) {
    //3.接收服务器返回的数据
    //4.将服务器端返回的数据动态的显示在页面上
     //找到保存结果信息的节点
    var resultObj = $("#result");
     //动态的改变页面中div节点的内容
    resultObj.html(data);
}

  

5.verify函数的精简形式

function verify() {
    $.get("AJAXServer?name="+$("#userName").val(),null,function(data){
        $("#result").html(data);
    })
}

 

6.常用框架
dojo DWR  ewt mootools  prototype & script.aculo.us rico

7. 使用XMLHTTPRequest对象进行AJAX的异步交互
 

function verify(){
    //7.1 使用dom的方式获取文本框中的值,document.getElementById("userName")是dom中获取元素节点的一种方法,一个元素节点对应的HTML页面标签,value可以获取一个元素节点的value属性值
    var userName = document.getElementById("userName").value;
    //7.2 创建XMLHttpRequest对象,这是XMLHttpRequest对象使用中最复杂的一步,需要针对IE和其它类型的浏览器建立这个对象的不同方式写不同的代码。
    if(window.XMLHttpRequest) {
      //7.3 针对FireFox,Mozillar,Opera,Safari,IE7,IE8
        var xmlhttp = new XMLHttpRequest();
         //7.4 针对某些特定版本的mozillar浏览器的BUG进行修正
        if(xmlhttp.overrideMimeType){
            xmlhttp.overrideMimeType("text/xml");
        }
    } else if (window.ActiveXObject){
           //7.5 针对IE6,IE5.5,IE5两个可以用于创建XMLHTTPRequest对象的控件名称,保存在一个js的数组中排在前面的版本较新
        var activexName = ["MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
        for (var i=0;i<activexName.length;i++){
            try{
   //7.6 取出一个控件名称进行创建,如果创建成功就终止循环如果创建失败,回抛出异常,然后可以继续循环,继续尝试创建
                var xmlhttp = new ActiveXObject(activexName[i]);
                break;
            } catch(e){

            }
        }
    }
      //7.7 确认XMLHttpRequest对象创建成功
    if(!xmlhttp){
        alert("XMLHttpRequest创建失败!!");
        return;
    }

 

8. AJAX应用的五个步骤
8.1 建立XMLHttpRequest对象
8.2 设置回调函数
8.3 使用open方法与服务器建立链接
8.4 向服务器端发送数据
8.5 在回调函数针对不同响应状态进行处理

9. AJAX需要注意的内容
9.1 不同浏览器下XMLHttpRequest对象的不同的建立方式
9.2 设置回调函数是不要加括号
9.3 open方法三个参数含义,此外还需要注意GET方式和POST方式服务器端地址的不同写法
9.4 GET方式和POST方式send的参数的不同之处,以及POST方式下send之前需要设置请求头信息的工作
9.5 如何判断正确的响应数据已经返回,此外还要注意如何获取响应数据内容

 

分享到:
评论

相关推荐

    ajax 学习笔记源代码

    ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习...

    ajax学习笔记

    ### AJAX学习笔记 #### 一、引言 Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。...

    Ajax 学习笔记,超详细的噢!不看后悔

    在这份超详细的Ajax学习笔记中,我们将深入探讨以下几个关键知识点: 1. **基础概念**:Ajax的核心是JavaScript对象XMLHttpRequest,它使得前端和后端能够进行异步通信。异步意味着用户在等待服务器响应时可以执行...

    AJAX学习笔记(内含实例)

    AJAX学习笔记。内含Java调用的两个实例,及JavaScript的ajax工具函数,可快速入门,也可当手册使用。个人精心整理,值得收藏。 更多:http://download.csdn.net/user/daillo/all

    Ajax学习笔记个人总结

    ### Ajax学习笔记个人总结 #### 一、XMLHttpRequest对象简介 **XMLHttpRequest** 对象是 AJAX 技术的核心,它负责在客户端与服务器之间发送异步请求,无需刷新整个页面即可实现局部数据更新。要使用 ...

    ajax学习笔记代码

    **Ajax学习笔记代码详解** Ajax,全称Asynchronous JavaScript and XML,是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新。这种技术的...

    Ajax学习笔记

    ### Ajax学习笔记精要 #### 一、Ajax概述 ##### 1.1 什么是Ajax? Ajax,全称为Asynchronous JavaScript and XML(异步的JavaScript和XML),是一种用于改善网页应用性能的技术。它允许网页在无需重新加载整个...

    AJAX学习笔记1

    **标题:“AJAX学习笔记1”** 在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种创建动态网页的技术,允许在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容。AJAX的核心是利用...

    16ajax学习笔记1

    在本篇16ajax学习笔记1中,我们将探讨Ajax的基础概念、使用方法以及jQuery库中的Ajax实现。 1、发送请求: Ajax的首要任务是创建XMLHttpRequest对象,这是浏览器提供的API。在JavaScript中,我们可以通过new ...

    jQuery+AJAX学习笔记

    jQuery+AJAX学习笔记

    经典ajax学习笔记

    以下是一份详细的Ajax学习笔记,涵盖了其基本概念、工作原理、优势与限制,以及实际应用。 ### 一、基本概念 Ajax的核心是JavaScript对象XMLHttpRequest(XHR),它允许浏览器在后台与服务器进行通信,而不会打断...

    web前端开发AJAX学习笔记

    web前端开发AJAX学习笔记

    Head First Ajax学习笔记

    ### Head First Ajax 学习笔记知识点总结 #### 一、异步请求与AJAX概念 - **异步请求**:允许页面在发送请求时继续执行后续任务,无需等待服务器响应,提高了用户体验。 - **AJAX (Asynchronous JavaScript and ...

    Ajax 学习笔记(1).

    Ajax 学习笔记(1).rtf

    ZK-AJAX学习笔记

    从给定的文件信息来看,这是一份详细的ZK-AJAX学习笔记,记录了从准备环境、下载运行ZK到深入学习各个组件的过程。ZK是一款基于Ajax的开源Web应用框架,它允许开发者使用类似桌面应用的组件来构建Web应用,而无需...

    夏玉保整理Ajax学习笔记.doc

    以下是夏玉保整理的Ajax学习笔记的关键点: 1. **处理IE缓存问题**: Internet Explorer浏览器在执行Ajax请求时,有时会缓存请求结果,导致即使服务器上的数据已更新,客户端仍显示旧的数据。为解决这个问题,通常...

    Web2.0之Ajax 学习笔记与应用实例

    ### Web2.0之Ajax 学习笔记与应用实例 #### 一、Ajax简介 Ajax(Asynchronous JavaScript and XML)是一种结合了多种技术的前端开发技术,它利用JavaScript与服务器进行异步通信,使得Web应用能够更加流畅地更新...

    AJAX学习笔记忘记了看一眼

    AJAX学习笔记忘记了看一眼

Global site tag (gtag.js) - Google Analytics