ajax 基础教程
这是一本什么书?
这是一本技术类的书籍,主要从历史、XMLHttpRequest对象、怎么样于服务器交互、构建完备的Ajax开发工具箱、使用jsUnit测试javascript 代码,总之就是让我们从这个方面去了解ajax,并且很好的使用ajax
第一章:Ajax 简介
web应用是以请求相应来完成的
ajax的请求不会记录在浏览器的历史中,后退按钮不能回到期望的页面
JsUnit 和 Selenium 测试工具
第二章:XMLHttpRequest对象
在使用XMLHttpRequest对象发送请求和处理响应之前,必须先用javascript创建一个XMLHttpRequest对象
如果请求是多个请求返回相同的结果,就可以使用get
一般改变服务器上的状态时应当使用post方法,post需要设置 HttpRequest 对象的Content-Type头部
xmlHttp.setRequestHeader('Content-Type',"application/x-www-form-urlencoded");
如果讨论浏览器技术,没有考虑到安全,那讨论就是不完整的
xmlHttpRequest 受制于浏览器的沙箱,xmlHttpRequest 对象请求的资源都必须与调用脚本在同一域内,这个安全限制使得不能请求脚本所在域之外的资源
DOM指的是文档的内容和结构
第三章:与服务器通信,发送请求和处理响应
"?timeStamp=" + new Date().getTime() 确保URL的唯一性,避免浏览器缓存结果
ajax 传输数据,文本、xml,json(是最常用的)
第四章:实现基本Ajax技术
88页验证
进度条111
第五章:构建完备的ajax开发工具箱140页
使用 jsDoc 建立javascript代码的文档
要使用jsdoc,windows用户必须安装perl环境
使用JSLint完成javascript语法检查
MemTronic 压缩工具
编写测试能改善设计,测试有助于你从界面的角度思考,测试框架也是代码的客户
第七章:分析javascript调试工具和技术
用Greasemokey调试Ajax请求,Greasemokey是一个 firefox扩展
总结:这本书太老了,但是还是接触到了一些东西
断言:断言经常是在调试程序中出现,用于捕捉代码的假设,
ajax 基础教程的更多相关文章
- jQuery基础---Ajax基础教程(二)
jQuery基础---Ajax进阶 内容提纲: 1.加载请求 2.错误处理 3.请求全局事件 4.JSON 和 JSONP 5.jqXHR 对象 发文不易,转载请注明出处! 在 Ajax 基础一篇中, ...
- jQuery基础---Ajax基础教程
jQuery基础---Ajax基础 内容提纲: 1.Ajax 概述 2.load()方法 3.$.get()和$.post() 4.$.getScript()和$.getJSON() 5.$.ajax ...
- Ajax学习教程在线阅读
1.什么是AJAX ?(1) 2.什么是AJAX ?(2) 3.什么是AJAX ?(3) 4.什么是AJAX ?(4) 5.Ajax基础教程(1)-Ajax简介 1.1 Web应用简史 6.Aja ...
- AJAX基础_AJAX获取PHP数据
前言 本篇AJAX基础教程,只讲干货,拒绝废话. 全文通过两个实例来讲解AJAX的基本用法,第1个实例是使用AJAX技术从服务器获取纯文本(HTML)数据, 第2个实例是获取从服务器PHP文件的数据. ...
- Ajax 完整教程。。转载
Ajax 完整教程 第 1 页 Ajax 简介 Ajax 由 HTML.JavaScript™ 技术.DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应 ...
- jQuery官方基础教程笔记(转载)
本文转载于阮一峰的博文,内容基础,结构清晰,是jquery入门不可多得的资料,非常好,赞一个. 阮一峰:jQuery官方基础教程笔记 jQuery是目前使用最广泛的javascript函数库. 据统计 ...
- 《JavaScript基础教程(第8版)》PDF
简介:JavaScript基础教程(第8版)循序渐进地讲述了JavaScript及相关的CSS.DOM.Ajax.jQuery等技术.书中从JavaScript语言基础开始,分别讨论了图像.框架.浏览 ...
- HTML入门基础教程相关知识
HTML入门基础教程 html是什么,什么是html通俗解答: html是hypertext markup language的缩写,即超文本标记语言.html是用于创建可从一个平台移植到另一平台的超文 ...
- GeoServer基础教程(一):环境搭建篇
转自:http://imxz.me/tech/3sdev/installation-of-geoserver.html GeoServer的是一个基于Java的软件,它允许用户查看和编辑地理空间数据, ...
随机推荐
- 检查并创建目录mkdir
os.listdir() os.path.isdir() os.path.join() os.mkdir() # -*- coding:utf-8 -*- import os,sys def mkdi ...
- 剧烈变化的移动互联网O2O
- 数学类杂志SCI2013-2014影响因子
ISSN Abbreviated Journal Title Full Title Category Subcategory Country total Cites IF 2013-20 ...
- Java for selenium(webdriver) 环境搭建
开发环境 1. jdk1.7 2. Eclipse 3. selenium(selenium-java-2.42.2.zip) 将下载下来的 selenium-java-2.42.2.zip 解压, ...
- Ubuntu下安装mysql-python包
sudo apt-get install libmysqld-dev sudo apt-get install libmysqlclient-dev sudo apt-get install py ...
- [App]Taste VS2015 && Android Studio
逆水飞 尝试进行各种Android开发工具的安装以及大致流程对比 几个疑惑的地方 1)根据SDK的描述,应该是一个新版本的推出就有对应的包里面包含多个文件那么对于:SDK Platform.APIs. ...
- vijosP1388 二叉树数
vijosP1388 二叉树数 链接:https://vijos.org/p/1388 [思路] Catalan数.根据公式h=C(2n,n)/(n+1)计算.首先化简为 (n+i)/i的积(1< ...
- Bzoj 1046: [HAOI2007]上升序列 二分,递推
1046: [HAOI2007]上升序列 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 3671 Solved: 1255[Submit][Stat ...
- Sicily1317-Sudoku-位运算暴搜
最终代码地址:https://github.com/laiy/Datastructure-Algorithm/blob/master/sicily/1317.c 这题博主刷了1天,不是为了做出来,AC ...
- Ruby on Rails Session 2: How to install Aptana Studio 3 on Ubuntu 12.04 LTS
Update: An updated version of these instructions for Ubuntu 12.10 (Quantal Quetzal) is available her ...