开始研究Ajax. 第一天_AJAX相关

开始研究Ajax. 第一天

首先,我是一个不适合学习程序的人,也不喜欢,因为我非常马虎,每次都会写错很多代码。不过出于对DOM,JS,CSS热爱,还是开始研究Ajax了。

什么是Ajax?
我答:首先Ajax的四个组成部分为[XMLHttpRequest],[Javascript],[DOM],[CSS].这四个东西暂且不多解释。这四个东西的作用是 [XMLHttpRequest]负责与Web服务器通信,[Javascript]通过控制[DOM]来控制页面,[CSS]做页面修饰,当然也是被控制的对像。这就是Ajax。我所理解的。

下面是一个实例!
Ajax的Hello页! Hello The World!

CODE:

[Copy to clipboard]

<html>
<head>
    <title>Hello.the World</title>

<style type="text/css"><!--
    .declared { color:red; font-size:14px; }
    .programmed { color:blue; font-size:12px; font-weight:bold;}
--></style>

<script>
    window.onload=function() {
        var hello=document.getElementById('hello');  //通过ID找到元素
        hello.className='declared';

        var empty=document.getElementById('empty');
        addNode(empty,"reader of");
        addNode(empty,"Ajax in Action!");

        var children=empty.childNodes;
        for (var i=0;i<children.length;i++) {
            children[i].className='programmed';
        }

        empty.style.border='solid green 2px';  //直接为节点设置样式
        empty.style.width="200px";
    }

    function addNode(el,text){
        var childEl=document.createElement("div");  //创建新元素
        el.appendChild(childEl);
        var txtNode=document.createTextNode(text);  //创建文本元素
        childEl.appendChild(txtNode);
    }
</script>
</head>
<body>
    <p id="hello">Hello</p>
    <div id="empty"></div>
</body>
</html>
这个例子就是通过Javascript控制DOM,在页里面写内容还有就是对页面内容用CSS修饰。

时间: 2024-09-20 10:31:27

开始研究Ajax. 第一天_AJAX相关的相关文章

Ajax简单的异步交互及Ajax原生编写_AJAX相关

一提到异步交互大家就会说ajax,仿佛ajax这个技术已经成为了异步交互的代名词.那下面将研究ajax的核心对象! 利用ajax实现异步交互无非4步: 1.创建ajax核心对象 2.与服务器建立连接 3.向服务器发送请求 4.接收服务器响应的数据 看似神秘的异步交互当明确这4步后,也许在大家脑海里已经有了初步的思路了 首先我们创建ajax的核心对象,由于浏览器的兼容问题我们在创建ajax核心对象的时候不得考虑其兼容问题,因为要想实现异步交互的后面步骤都基于第一步是否成功的创建了ajax核心对象.

Ajax实现文件下载_AJAX相关

JQuery的ajax函数的返回类型只有xml.text.json.html等类型,没有"流"类型,所以我们要实现ajax下载,不能够使用相应的ajax函数进行文件下载.但可以用js生成一个form,用这个form提交参数,并返回"流"类型的数据.在实现过程中,页面也没有进行刷新. 1. 使用ajax,ajax的返回值类型是json,text,html,xml类型,或者可以说ajax的发送,接受都只能是string字符串,不能流类型,所以无法实现文件下载,强用会出现

AJAX开发简略 (第一部分)_AJAX相关

在使用浏览器浏览网页的时候,当页面刷新很慢的时候,你的浏览器在干什么?你的屏幕内容是什么?是的,你的浏览器在等待刷新,而你的屏幕内容是一片空白,而你在屏幕前苦苦的等待浏览器的响应.开发人员为了克服这种尴尬的局面,不得不在每一个可能需要长时间等待响应的页面上增加一个DIV,告诉用户"系统正在处理您的请求,请稍候--". 现在,有一种越来越流行越热的"老"技术,可以彻底改变这种窘迫的局面.那就是AJAX.如今,随着Gmail.Google-maps的应用和各种浏览器的支

浅析Asp.net MVC 中Ajax的使用_AJAX相关

一.使用System.Web.Mvc.Ajax 1.1 System.Web.Mvc.Ajax.BeginForm 1.2 System.Web.Mvc.Ajax.ActionLink 二.手工打造自己的"非介入式"Javascript" 一.使用System.Web.Mvc.Ajax   1.1 System.Web.Mvc.Ajax.BeginForm      第一步:用Ajax.BeginForm创建Form @using (Ajax.BeginForm( new A

jQuery下的Ajax调试步骤_AJAX相关

下面通过图文并茂的方式给大家介绍jQuery下的Ajax调试步骤 在Ajax的使用过程中,最舒服的是一步成功,最头痛的是不成功,但是不知道去哪里看错误,然后看到错误之后又是哪里出的问题,所以今天说一下Ajax的使用调试: 先给大家说下项目需求:工具/原料,jQuery.js,编辑器,Chrome浏览器,wamp搭建环境 具体实现方法和步骤请看下文: 第一步:在同一目录下创建ajax.html和ajax.php 第二步:编写ajax.html,注意修改文件编码为utf-8,代码如下: <!DOCT

SSH+Jquery+Ajax框架整合_AJAX相关

近期学习了SSH2(Struts2+Spring+Hibernate)的整合后,开始尝试的写一个登陆界面,结果发现:若是单单使用struts2来进行页面跳转的话页面的效果不怎么样,同时也无法进行局部刷新(即异步提交验证). 于是,我开始在网上搜索解决的办法,有些说通过一个隐藏的iframe来达到效果,当我总觉得麻烦和不实用.后来问了下老师,告诉了我使用ajax可以达到想要的效果,我又发现网上有很多例子都是ajax的,但缺少的就是SSH2(整合好的)和ajax 的整合(ajax使用了jQuery框

ajax实现远程通信_AJAX相关

本文实例为大家分享了ajax实现远程通信,供大家参考,具体内容如下 第一个文件:html  <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>ajax解决跨域问题</title> <script src="jquery-3.0.0.min.js" type="text/j

IE8/IE9下Ajax缓存问题_AJAX相关

ajax简介 AJAX即"Asynchronous Javascript And XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术. AJAX = 异步 JavaScript和XML(标准通用标记语言的子集). AJAX 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新. 步入正题: 最近在做一个网站的登录注册框,前端使用了jq

非常实用的ajax用户注册模块_AJAX相关

在网站设计中,ajax技术的使用已经很普遍了,尤其在交互式的网站中,ajax技术更不可缺少了,几乎在所有的交互式网站应用中,都会看到ajax的技术,大型网站诸如会员的注册,小型网站诸如无刷新的分页技术,给网站浏览者更好的用户体验,在局部网站设计中,如果浏览某一部分出错,而不用去重新刷新整个网页,应用最广的部分则是会员注册的无刷新验证等,无刷新的分页,无刷新的查看更多,无刷新的查询数据库中内容是否存在等等. 下面是ajax的用户注册模块,这个ajax注册模块很实用,大家只要根据自己的需要在扩展下就