`

基础入门

    博客分类:
  • Ajax
阅读更多
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;
  }
}
分享到:
评论

相关推荐

    零基础入门深度学习(系列) 中文PDF完整版

    现在救命稻草来了,《零基础入门深度学习》系列文章旨在讲帮助爱编程的你从零基础达到入门级水平。零基础意味着你不需要太多的数学知识,只要会写程序就行了,没错,这是专门为程序员写的文章。虽然文中会有很多公式...

    零基础入门金融风控-基于python的贷款违约预测源码.zip

    【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考...零基础入门金融风控-基于python的贷款违约预测源码.zip

    零基础入门金融风控-基于python的贷款违约预测源码(下载即用).zip

    零基础入门金融风控-基于python的贷款违约预测源码(下载即用).zip零基础入门金融风控-基于python的贷款违约预测源码(下载即用).zip零基础入门金融风控-基于python的贷款违约预测源码(下载即用).zip零基础入门...

    零基础入门c语言pdf文档王桂林+C语言深度进阶篇-王桂林-v3.pdf

    《零基础入门C语言》与《C语言深度进阶篇》是王桂林老师编著的两本关于C语言学习的教材。这两本书旨在帮助不同层次的学习者掌握C语言这一编程基础,无论是对编程完全陌生的新手,还是有一定基础希望深入研究的开发者...

    《Java基础入门》-课后习题答案.doc

    Java 基础入门知识点总结 本文将对《Java 基础入门》课后习题答案进行总结,涵盖了 Java 基础知识点,包括 Java 开发入门、Java 基础类、变量类型、运算符、控制流语句、方法重载等。 一、Java 开发入门 * Java ...

    Java 基础入门(传智播客出品).pdf

    Java 基础入门,适合初学入门java的同学

    C++基础入门.pdf

    C++基础入门 C++是一种功能强大且灵活的编程语言,本文档旨在为读者提供一个基本的C++基础知识入门指南,包括创建项目、编写代码、运行程序、注释、变量、常量、关键字、标识符命名规则和数据类型等方面的知识点。 ...

    王桂林零基础入门C语言(全)

    标题《王桂林零基础入门C语言(全)》所指的知识点包括C语言的全面入门教程,特别适合没有任何编程背景的初学者学习,也适用于有过C语言基础但需要复习巩固的人员。 在描述中提到的“浅显、易懂”,意味着教程将用...

    《Java基础入门(第3版)》(Java):课后答案-docx文档

    《Java基础入门(第3版)》是一本针对Java初学者的教材,其课后答案文档提供了对书中习题的解答,旨在帮助读者巩固所学知识。Java是一种面向对象的编程语言,具备跨平台性,由Java虚拟机(JVM)负责解释执行。Java...

    C++基础入门.md

    C++基础入门.md、C++基础入门.md、C++基础入门.md 一提到这个名字相信有需要的小伙伴瞬间就能明白了,打开的话用typora这个软件,特别好,不认识名字的朋友也不要紧 这就是一个C++编程文档,很实用的,里边有一些C++...

    传智播客.黑马程序员《Java 基础入门》课后习题答案

    《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版)-源代码.rar

    《C#程序设计基础入门教程(第2版)》是一本专为初学者设计的编程教材,它深入浅出地介绍了C#语言的基础知识和核心概念。本教程的源代码包含在名为“源代码”的RAR压缩包中,是学习过程中实践操作的重要资源。 在C#...

    Python基础入门教程 由浅入深讲解清晰 第1章 基础知识 (共44页).ppt

    Python基础入门教程 由浅入深讲解清晰 第1章 基础知识 (共44页).ppt Python基础入门教程 由浅入深讲解清晰 第2章 Python序列 (共68页).ppt Python基础入门教程 由浅入深讲解清晰 第3章 选择与循环 (共44页)....

    《《java基础入门(第二版)》练习题库(全)1》试卷.doc

    java基础入门第二版,针对每一个所讲解的知识点都进行了深入地分析,并使用生动形象的情境化举例,将原本复杂的、难于理解的知识点和问题进行简化,真正遵循了由浅入深、由易到难的学习过程。另外,针对每个知识点,...

    《Java基础入门》课后习题及答案

    《Java基础入门》课后习题及答案

    零基础入门学习汇编语言视频课程27讲(小甲鱼主讲)

    教程名称:零基础入门学习汇编语言视频课程27讲(小甲鱼主讲)课程目录:【】0201零基础入门学习汇编语言第二章 寄存器(CPU工作原理)01【】0202零基础入门学习汇编语言第二章 寄存器(CPU工作原理)02【】0203零...

    Excel VBA基础入门(PDF)

    ### Excel VBA基础入门知识点详解 #### 一、VBA语言基础 **1.1 标识符** - **定义**: 标识符是用于命名变量、常量、子程序等的基本元素。 - **规则**: 必须以字母开头;长度最长可达255个字符;不能包含特殊符号...

    零基础入门深度学习合集

    零基础入门深度学习(1-7)合集 - 感知器、线性单元和梯度下降、 神经网络和反向传播算法、卷积神经网络、循环神经网络、长短时记忆网络(LSTM)、 递归神经网络

    零基础入门c语言pdf文档王桂林老师

    王桂林老师零基础入门C语言pdf文档。可以百度搜索对应的视频,B站上也有上传,直接搜索王桂林就可以。

Global site tag (gtag.js) - Google Analytics