`
samjavaeye
  • 浏览: 193883 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Ajax简单示例

 
阅读更多

先写一个可以共用的发送Ajax请求的javascript函数,可以提取到公共的js文件中:

function sendAjaxRequest(xmlHttp, url) {
	xmlHttp.open('get', url, true);
	xmlHttp.send(null);
	//当readyState的状态发生改变时触发名字叫做callback的函数  注意该函数在这不能加()
	xmlHttp.onreadystatechange = callback;
}

 其中xmlHttp对象和要请求的url在要发起Ajax请求的页面中定义。

xmlHttp的open方法,第一个参数用来指明是get方法还是post方法;第二个参数是请求的url;第三个参数表示是否为异步请求,一般为true。

 

然后在页面中定义xmlHttp对象和异步请求响应到来时要执行的javascript函数。

<script type="text/javascript">
	var xmlHttp = new XMLHttpRequest();
	function callback(){
		var message = "";
		if(xmlHttp.readyState == 4) {
			if(xmlHttp.status == 200) {
				message = xmlHttp.responseText;
			} else if (xmlHttp.status == 500) {
				message ="服务器内部错误";
			}else if (xmlHttp.status == 404) {
				message="请求路径错误";
			}
			window.returnValue = 1;
			window.close();
		}
	}
</script>

 

 最后是调用的一个示例:

<input type="button" value="删除" onclick="sendAjaxRequest(xmlHttp, '/CategoryDelete.html?id=${category.id}');" />

 

 

分享到:
评论

相关推荐

    ajax简单示例(易懂易上手)

    **二、Ajax简单示例** 以下是一个简单的Ajax GET请求示例: ```javascript var xhr = new XMLHttpRequest(); xhr.open('GET', 'AjaxHelloWorld.json', true); xhr.setRequestHeader('Content-type', 'application/...

    ajax 简单示例

    在这个“ajax 简单示例”中,我们将探讨如何手写Ajax代码,以及如何在Java后端如Struts框架中配合使用。 首先,让我们看看**手写Ajax代码**的基本结构。通常,一个简单的Ajax请求由以下几个部分组成: 1. **创建...

    ajax简单示例(非常好)

    在本示例中,“ajax简单示例.EXE”可能是用来演示Ajax功能的一个可执行文件。** Ajax的核心是利用JavaScript与服务器进行异步通信,通过XMLHttpRequest对象作为桥梁,实现后台与前端的交互,而无需用户感知页面刷新...

    ajax简单示例.EXE

    MyEclipse 中 Ajax简单示例

    DWR AJAX 简单示例

    在"**DWR AJAX 简单示例**"中,我们通常会看到一个常见的应用场景,即级联下拉菜单。级联下拉菜单通常用于多级关联的数据选择,例如,选择国家后,相应的省份列表会动态加载;选择省份后,城市列表也会随之更新。...

    AJAX简单示例

    【AJAX简单示例】是针对初学者设计的一个教程,主要展示了如何在ASP.NET 2.0环境中利用AJAX技术实现动态数据查询,同时结合SQL Server 2005进行后端数据处理。AJAX(Asynchronous JavaScript and XML)是一种在无需...

    AJax简单示例 .net实现

    AJAX 初学者示例AJAX 初学者示例AJAX 初学者示例AJAX 初学者示例AJAX 初学者示例AJAX 初学者示例AJAX 初学者示例AJAX 初学者示例AJAX 初学者示例AJAX 初学者示例AJAX 初学者示例AJAX 初学者示例AJAX 初学者示例AJAX ...

    ajax简单示例和封装库

    **简单Ajax示例:** ```javascript var xhr = new XMLHttpRequest(); xhr.open('GET', 'data.json', true); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { var data ...

    Ajax简单示例应用,小片段,随意下载

    这个简单的示例应用展示了如何利用Ajax实现界面的异步刷新,对于初学者来说,是理解Ajax工作原理的一个良好起点。 在传统的网页交互中,用户每次点击按钮或链接,整个页面都会重新加载,而Ajax则通过在后台与服务器...

    JAXER做的ajax简单示例

    使用jaxer,jquery,sqlite做的一个简单的例子,主要展示一下jaxer做ajax应用有多么方便。 到这里http://aptana.com/jaxer/download下载一个jaxer服务器端,解压后把程序放到public文件夹下就可以

    ajax使用简单demo

    Ajax简单示例 以下是一个简单的Ajax GET请求示例,通过加载一个本地文件(例如,`ajaxDEMO.txt`)并将其内容显示在页面上: ```javascript // 创建XMLHttpRequest对象 var xhr = new XMLHttpRequest(); // 监听...

    .net下最简单的ajax示例

    以下是一个关于如何在.NET环境下创建最简单AJAX示例的详细讲解。 首先,我们需要了解AJAX的基本工作原理。它允许浏览器在不重新加载整个页面的情况下,通过JavaScript向服务器发送异步请求并接收响应数据。这提高了...

    Ajax异步请求简单示例

    本示例将展示如何使用Ajax进行简单的异步请求。 首先,我们需要了解Ajax的工作流程。Ajax请求通常包含以下步骤: 1. **创建XMLHttpRequest对象**:这是所有Ajax操作的基础。在现代浏览器中,我们可以直接创建`...

    简单的JqueryAjax的示例

    下面是一个简单的jQuery AJAX请求示例,从服务器获取JSON数据并显示在页面上: ```html &lt;!DOCTYPE html&gt; &lt;script src="https://code.jquery.com/jquery-3.6.0.min.js"&gt;&lt;/script&gt; &lt;button id="loadData"&gt;Load ...

    Ajax简单功能示例

    通过实践简单的Ajax示例,你可以掌握如何与服务器进行异步通信,从而提高你的Web开发技能。在提供的压缩包文件中,可能包含了一些基本的Ajax代码示例,建议仔细研究和学习,以便更好地理解和运用Ajax技术。

    wordpress进阶教程(三十):ajax简单示例-ajax翻页

    ajax原理很简单,通过js提交请求,然后服务器上处理请求,再输出数据,浏览器接收数据,并显示。所以ajax在网页上需要js代码,我们一般使用jquery。在服务器上需要处理请求的代码(比如php程序)。 以ajax翻页,

    jquery ajax 最简单示例,可以直接运行

    **jQuery AJAX最简单示例** 在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。jQuery库为开发者提供了方便、简洁的API,使得使用AJAX变得...

    关于ajax的简单示例

    总的来说,这个"关于ajax的简单示例"是一个展示如何在ASP.NET项目中使用Ajax和C#进行异步通信的例子,可能是通过创建一个简单的聊天应用来实现。通过理解Ajax的工作原理和ASP.NET的特性,我们可以学习如何提高Web...

    简单的AJAX示例(JSP+servlet)

    总结来说,"简单的AJAX示例(JSP+servlet)"是一个演示了如何利用AJAX、JSP和Servlet来实现异步用户名验证的应用。它涉及到前端的交互设计、后端的数据处理以及web服务器的配置,是一个典型的前后端分离的开发模式实例...

    JS&AJAX代码示例

    本压缩包“JS&AJAX代码示例”提供了若干实例,帮助开发者深入理解这两项技术的核心概念和用法。 **JavaScript基础** JavaScript是一种轻量级的解释型编程语言,主要在浏览器环境中运行,负责网页的动态化处理。它...

Global site tag (gtag.js) - Google Analytics