`

ajax的简单应用

    博客分类:
  • ajax
 
阅读更多

什么是 AJAX ?

AJAX = 异步 JavaScript 和 XML。

AJAX 是一种用于创建快速动态网页的技术。

通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。

js中使用方式

1.创建XMLhttpRequest 

var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }

2.发送请求

xmlhttp.open("GET","demo_get.asp",true);  三个参数 为 提交方法,url,异步   ajax中应设置为true
xmlhttp.send();

3.编写响应方式

xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","test1.txt",true);
xmlhttp.send();

每当 readyState 改变时,就会触发 onreadystatechange 事件。

readyState 属性存有 XMLHttpRequest 的状态信息。

下面是 XMLHttpRequest 对象的三个重要的属性:

属性 描述
onreadystatechange 存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。
readyState

存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。

  • 0: 请求未初始化
  • 1: 服务器连接已建立
  • 2: 请求已接收
  • 3: 请求处理中
  • 4: 请求已完成,且响应已就绪
status

200: "OK"

404: 未找到页面

jquery中应用  ajax最流行的是和jquery结合使用  jquery相当于把我们刚看到的过程封装起来,使用更简单

1.$(selector).load(URL,data,callback);  可以一个参数或多个参数 data是传输数据  callback是返回调用方法 相当于onreadystatechange

 

可选的 callback 参数规定当 load() 方法完成后所要允许的回调函数。回调函数可以设置不同的参数:

  • responseTxt - 包含调用成功时的结果内容
  • statusTXT - 包含调用的状态
  • xhr - 包含 XMLHttpRequest 对象
$("#div1").load("demo_test.txt",function(responseTxt,statusTxt,xhr){
    if(statusTxt=="success")
      alert("外部内容加载成功!");
    if(statusTxt=="error")
      alert("Error: "+xhr.status+": "+xhr.statusText);
  });

 2jquery.ajax() 常用,里面可以放很多参数,具体参见文档

例子$.ajax({

type : "POST",

url : "xxxxxxx?diagId="+diagnosisId,

dataType : "json",

success : function(data) {

var txt = "";

 

for (var i = 0; i < data["obj"].length; i++) {

txt += "<li>" + data["obj"][i]["name"] + "</li>"

}

$(".chufang_anli").append(txt);

}

})

3.$("form").serializeArray() $("form").serialize()序列化表单

还有一些其他方法可参见  jquery  ajax

http://www.w3school.com.cn/jquery/jquery_ref_ajax.asp

分享到:
评论

相关推荐

    AJAX简单应用

    在"AJAX简单应用"这个例子中,我们可以探讨以下几个关键知识点: 1. **XMLHttpRequest对象**:AJAX的核心是XMLHttpRequest(XHR)对象,它是JavaScript内置的对象,负责在后台与服务器进行通信。通过创建...

    asp.net ajax简单应用实例

    在这个"asp.net ajax简单应用实例"中,我们将探讨如何利用ASP.NET AJAX实现一个功能:当用户在下拉框中选择不同的选项时,页面上的某个Label控件的值会相应改变,而无需整个页面重新加载。 首先,`Default.aspx`是...

    java ajax简单应用

    首先,我们来看标题“java ajax简单应用”。这个主题主要涉及两个核心技术:Java Servlet和Ajax。Java Servlet是Java平台上的服务器端组件,用于扩展Web服务器的功能,处理HTTP请求。而Ajax则是在客户端进行的,它...

    asp中AJAX简单应用.rar

    在"asp中AJAX简单应用.rar"这个压缩包中,我们很显然会看到一个关于如何在ASP环境中集成和使用AJAX的实例。动态读TEXTBOX类容与后台数据比较,这表明该示例可能涉及以下几个知识点: 1. **JavaScript基础**:首先,...

    Ajax简单应用实力

    在“Ajax简单应用实力”这个主题中,我们可以探讨以下几个关键知识点: 1. **XMLHttpRequest对象**:Ajax的核心是XMLHttpRequest(XHR)对象,它允许JavaScript在后台与服务器进行通信。创建一个XHR对象,然后通过...

    AJAX简单应用(附加代码!)

    标题 "AJAX简单应用(附加代码!)" 暗示我们将探讨如何使用AJAX进行简单的交互式网页开发。这个主题通常会涵盖以下几个关键知识点: 1. **创建XMLHttpRequest对象**:这是AJAX的核心,JavaScript通过创建这个对象来...

    struts2~json~gson~jquery~ajax简单应用

    ### Struts2、JSON、Gson、jQuery与Ajax简单应用详解 #### 一、概述 在Web开发领域,Struts2、JSON、Gson、jQuery和Ajax是几个非常重要的技术,它们各自扮演着不同的角色,但又能够很好地协同工作来构建高效、交互...

    AJAx简单应用模式

    **AJAX(Asynchronous JavaScript and XML)*...综上所述,AJAX简单易用模式主要涉及异步通信、数据格式、跨域策略、库的封装和现代编程范式。理解并熟练运用这些知识点,可以帮助开发者构建更加互动和高效的网页应用。

    ajax简单应用

    保护ajax的简单应用实例,适合初学ajax者,是比较易懂的文档

    PHP+AJAX简单的数据交换实例

    本实例将详细讲解如何利用PHP和AJAX进行简单但实用的数据交换。 首先,PHP是一种服务器端脚本语言,主要用来处理动态网页内容。它能够与数据库交互,接收并处理用户提交的信息,生成相应的响应。在本实例中,PHP将...

    简单的Ajax应用

    总的来说,"简单的Ajax应用"涵盖了Web开发中的重要一环,即如何利用Ajax技术实现无刷新的页面更新,提高用户交互体验。通过理解并掌握这些知识点,开发者可以构建出更高效、更友好的Web应用程序。

    Ajax简单实例应用

    详细介绍了Ajax简单实例应用详细介绍了Ajax简单实例应用

    很典型的ajax应用

    在这个“很典型的ajax应用”中,我们将深入探讨如何实现一个输入关键字动态显示列表的简单实例,以及如何将Ajax技术应用于Java后端。 首先,让我们从用户界面(UI)开始。在这个实例中,用户会有一个输入框用于输入...

    ajax应用举例

    在本示例中,我们将深入探讨如何使用Ajax实现简单的应用,以帮助你快速掌握其核心概念和用法。 首先,Ajax的核心在于创建一个XMLHttpRequest对象,这是浏览器内置的对象,允许我们与服务器进行异步通信。在...

    一个完整的ajax应用例子

    **Ajax(Asynchronous JavaScript and XML)技术是一种在无需...这个压缩包文件中的"ajaxjs"可能包含了实现上述功能的JavaScript代码,通过学习和理解这段代码,你可以深入理解Ajax的工作原理及其在实际项目中的应用。

    Ajax异步无刷新登录实例

    `Ajax简单应用_Cpbcw.sln`和`.suo`是Visual Studio的项目解决方案和用户选项文件,它们包含了项目的配置信息和开发者的工作环境设置,对于理解Ajax登录实例本身并不重要。 `下载必读.txt`可能包含了一些关于如何...

    AJAX简单实例(.net)

    下面是一个简单的.NET AJAX实例: 1. 首先,在.aspx页面上添加ScriptManager和UpdatePanel: ```html &lt;asp:ScriptManager ID="ScriptManager1" runat="server"&gt;&lt;/asp:ScriptManager&gt; ...

    ajax 技术基本应用

    **Ajax技术基本应用** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它的核心是利用JavaScript与服务器进行异步数据交换,通过XML或者JSON等格式传输数据,...

Global site tag (gtag.js) - Google Analytics