Ajax 的定义
Ajax 是 Asynchronous JavaScript and XML(以及 DHTML 等)的缩写。这个短语是 Adaptive Path 的 Jesse James Garrett 发明的,按照 Jesse 的解释,这不是 个首字母缩写词。
下面是 Ajax 应用程序所用到的基本技术:
* HTML---------用于建立 Web 表单并确定应用程序其他部分使用的字段。
* JavaScript 代码-----是运行 Ajax 应用程序的核心代码,帮助改进与服务器应用程序的通信。
* DHTML 或 Dynamic HTML,用于动态更新表单。我们将使用 div 、span 和其他动态 HTML 元素来标记 HTML。
* 文档对象模型 DOM 用于(通过 JavaScript 代码)处理 HTML 结构和(某些情况下)服务器返回的 XML。
XMLHttpRequest 对象是处理所有服务器通信的对象。
window.onload = function() {}); 原生js
$()
函数的三种用法
$(window).load(function() {});
$(document).ready(function() {});
$(function() {});
$('#message').css('background', 'yellow').html('Hello!').show(); 方法链接
$.post() 或者 $.get()
$.post('save.cgi', {
text: 'my string',
number: 23
}, function() {
alert('Your data has been saved.');
});
$.ajax() 函数
可以指定 xml、script、html 或者 json,jQuery 将自动为回调函数准备合适的结果,这样您便可以立即使用该结果。还可以指定 beforeSend、error、success 或者 complete
回调函数,向用户提供更多有关 Ajax 体验的反馈。
$.ajax({
url: 'document.xml',
type: 'GET',
dataType: 'xml',
timeout: 1000,
error: function(){
alert('Error loading XML document');
},
success: function(xml){
// do something with xml
}
});
@cc_on 语句可以在脚本的注释内启用 条件编译功能。
XMLHttpRequest请求
1. 从 Web 表单中获取需要的数据。
2. 建立要连接的 URL。
3. 打开到服务器的连接。
4. 设置服务器在完成后要运行的函数。
5. 发送请求。
function callServer() {
// Get the city and state from the web form
var city = document.getElementById("city").value;
var state = document.getElementById("state").value;
// Only go on if there are values for both fields
if ((city == null) || (city == "")) return;
if ((state == null) || (state == "")) return;
// Build the URL to connect to
var url = "/scripts/getZipCode.php?city=" + escape(city) + "&state=" + escape(state);
// Open a connection to the server
xmlHttp.open("GET", url, true);
// Setup a function for the server to run when it's done
xmlHttp.onreadystatechange = updatePage;
// Send the request
xmlHttp.send(null);
}
xmlHttp (要记住,这是 XMLHttpRequest 对象实例)的 onreadystatechange 属性可以告诉服务器在运行完成后(可能要用五分钟或者五个小时)做什么处理响应现在要面对服务器的响应了。现在只要知道两点:
* 什么也不要做,直到 xmlHttp.readyState 属性的值等于4。
* 服务器将把响应填充到 xmlHttp.responseText 属性中。
function updatePage() {
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;
document.getElementById("zipCode").value = response;
}
}
分享到:
相关推荐
现在救命稻草来了,《零基础入门深度学习》系列文章旨在讲帮助爱编程的你从零基础达到入门级水平。零基础意味着你不需要太多的数学知识,只要会写程序就行了,没错,这是专门为程序员写的文章。虽然文中会有很多公式...
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考...零基础入门金融风控-基于python的贷款违约预测源码.zip
零基础入门金融风控-基于python的贷款违约预测源码(下载即用).zip零基础入门金融风控-基于python的贷款违约预测源码(下载即用).zip零基础入门金融风控-基于python的贷款违约预测源码(下载即用).zip零基础入门...
《零基础入门C语言》与《C语言深度进阶篇》是王桂林老师编著的两本关于C语言学习的教材。这两本书旨在帮助不同层次的学习者掌握C语言这一编程基础,无论是对编程完全陌生的新手,还是有一定基础希望深入研究的开发者...
Java 基础入门知识点总结 本文将对《Java 基础入门》课后习题答案进行总结,涵盖了 Java 基础知识点,包括 Java 开发入门、Java 基础类、变量类型、运算符、控制流语句、方法重载等。 一、Java 开发入门 * Java ...
Java 基础入门,适合初学入门java的同学
C++基础入门 C++是一种功能强大且灵活的编程语言,本文档旨在为读者提供一个基本的C++基础知识入门指南,包括创建项目、编写代码、运行程序、注释、变量、常量、关键字、标识符命名规则和数据类型等方面的知识点。 ...
标题《王桂林零基础入门C语言(全)》所指的知识点包括C语言的全面入门教程,特别适合没有任何编程背景的初学者学习,也适用于有过C语言基础但需要复习巩固的人员。 在描述中提到的“浅显、易懂”,意味着教程将用...
《Java基础入门(第3版)》是一本针对Java初学者的教材,其课后答案文档提供了对书中习题的解答,旨在帮助读者巩固所学知识。Java是一种面向对象的编程语言,具备跨平台性,由Java虚拟机(JVM)负责解释执行。Java...
C++基础入门.md、C++基础入门.md、C++基础入门.md 一提到这个名字相信有需要的小伙伴瞬间就能明白了,打开的话用typora这个软件,特别好,不认识名字的朋友也不要紧 这就是一个C++编程文档,很实用的,里边有一些C++...
《Java 基础入门》课后习题答案 第 第 1 章 Java 开发入门 一、填空题 1、 Java EE、Java SE、Java ME 2、 JRE 3、 javac 4、 bin 5、 path、classpath 二、选择题 1、ABCD 2、C 3、D 4、B 5、B 三、简答题 1、 面向...
《C#程序设计基础入门教程(第2版)》是一本专为初学者设计的编程教材,它深入浅出地介绍了C#语言的基础知识和核心概念。本教程的源代码包含在名为“源代码”的RAR压缩包中,是学习过程中实践操作的重要资源。 在C#...
Python基础入门教程 由浅入深讲解清晰 第1章 基础知识 (共44页).ppt Python基础入门教程 由浅入深讲解清晰 第2章 Python序列 (共68页).ppt Python基础入门教程 由浅入深讲解清晰 第3章 选择与循环 (共44页)....
java基础入门第二版,针对每一个所讲解的知识点都进行了深入地分析,并使用生动形象的情境化举例,将原本复杂的、难于理解的知识点和问题进行简化,真正遵循了由浅入深、由易到难的学习过程。另外,针对每个知识点,...
《Java基础入门》课后习题及答案
教程名称:零基础入门学习汇编语言视频课程27讲(小甲鱼主讲)课程目录:【】0201零基础入门学习汇编语言第二章 寄存器(CPU工作原理)01【】0202零基础入门学习汇编语言第二章 寄存器(CPU工作原理)02【】0203零...
### Excel VBA基础入门知识点详解 #### 一、VBA语言基础 **1.1 标识符** - **定义**: 标识符是用于命名变量、常量、子程序等的基本元素。 - **规则**: 必须以字母开头;长度最长可达255个字符;不能包含特殊符号...
零基础入门深度学习(1-7)合集 - 感知器、线性单元和梯度下降、 神经网络和反向传播算法、卷积神经网络、循环神经网络、长短时记忆网络(LSTM)、 递归神经网络
王桂林老师零基础入门C语言pdf文档。可以百度搜索对应的视频,B站上也有上传,直接搜索王桂林就可以。