高手莫入--最简单的AJAX实例
学习AJAX参考了网上大量的实例,学得很艰难,代码可读性太差。本例就是一个入门的Hello World,类似本例的程序网上也许有,但是绝非抄袭。
本例很模仿用户注册,输入过程中动态检查错误实时显示,效果图如下:
对着上面这个图,来写代码。
一、创建Java Web项目,并创建两个页面
a.html
<html>
<body>
<script language="JavaScript">
var req = null;
function test() {
//初始化
var code = document.all.code.value;
var name = document.all.name.value;
req = new ActiveXObject("Microsoft.XMLHTTP");
//设置属性,当后台处理完成后,回来调用myDeal方法。
req.onreadystatechange = myDeal;
//发出请求
req.open("GET", "b.jsp?code=" + code + "&name=" + name, "false");
req.send(null);
}
function myDeal() {
if (req.readyState == 4) {
//接收服务端返回的数据
var ret = req.responseText;
//处理数据
document.all("myDiv").innerHTML = ret;
}
}
</script>
用户注册:<br>
用户编号:<input type="text" name="code" onblur="test();">* <div id="myDiv" name="myDiv"></div><br>
用户名称:<input type="text" name="name"><br>
<input type="button" value="注册" onclick="test();">
</body>
</html>
创建处理表单数据的b.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
//接收参数
String code = request.getParameter("code");
String name = request.getParameter("name");
//控制台输出表单数据看看
System.out.println("code=" + code + ",name=" + name);
//检查code的合法性
if (code == null || code.trim().length() == 0) {
out.println("code can't be null or empty");
} else if (code != null && code.equals("admin")) {
out.println("code can't be admin");
} else {
out.println("OK");
}
%>
二、部署运行
呵呵,很简单吧~!
- 大小: 26.7 KB
- 大小: 26.4 KB
- 大小: 26.8 KB
分享到:
相关推荐
总结起来,这个简单的AJAX实例展示了如何通过JavaScript与PHP交互,实现在不刷新页面的情况下获取并显示服务器端数据。通过这种方式,我们可以创建更加用户友好的交互式Web应用,提升用户体验。在实际项目中,可以...
在这个实例中,我们将深入探讨如何将Ajax与GridView和UpdatePanel结合使用。 GridView是ASP.NET中一个强大的数据绑定控件,用于显示和编辑表格数据。在传统的Web应用中,当用户对GridView中的数据进行操作(如编辑...
在这个个人编写的Ajax实例中,开发者可能实现了一个简单的功能,比如通过Ajax获取数据并在页面上动态显示。由于没有提供具体的代码,我们无法深入讨论细节,但上述内容概述了Ajax的基本原理和开发过程。在实际项目中...
下面是一个简单的.NET AJAX实例: 1. 首先,在.aspx页面上添加ScriptManager和UpdatePanel: ```html <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> ...
在这个"asp.net ajax简单应用实例"中,我们将探讨如何利用ASP.NET AJAX实现一个功能:当用户在下拉框中选择不同的选项时,页面上的某个Label控件的值会相应改变,而无需整个页面重新加载。 首先,`Default.aspx`是...
本实例将介绍如何在ASP.NET中创建一个最简单的Ajax调用。 首先,我们需要理解Ajax的基本工作原理。Ajax的核心是JavaScript的XMLHttpRequest对象,它允许在后台与服务器进行通信,而不会中断用户的界面交互。在ASP...
某年某月写的一个ajax实例。 希望能对ajax没有了解的人有所帮助。 ajax其实很简单,两个页面就够了。呵呵 在我学习ajax的过程中,曾经被N多资料所误导,那些不知所云的资料把一个很简单的功能描述的那叫一个...
**Ajax 实例与 jQuery 实现** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个页面的情况下,能够更新部分网页的技术。它通过JavaScript与服务器进行异步数据交换,提高了用户体验,使得用户界面更加...
在本实例中,我们将探讨如何在不依赖任何框架的情况下,使用最基础的JavaScript实现一个简单的Ajax请求。这对于初学者来说是很好的入门知识,因为了解基本原理有助于更好地理解更复杂的框架和库。 首先,我们需要...
这个"最牛的Ajax实例"旨在帮助初学者理解并掌握Ajax的核心概念和使用方式,通过JavaScript实现动态的数据交互。 Ajax的工作原理可以简单概括为以下几个步骤: 1. **创建XMLHttpRequest对象**:这是Ajax的基础,所有...
这个"最简单入门实例"旨在帮助初学者快速理解Ajax.NET的基本用法和工作原理。 首先,我们从`Web.config`文件开始。在ASP.NET应用中,`Web.config`是配置文件,用于定义应用程序的行为和设置。在Ajax.NET中,可能...
using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls;...
这个简单的Ajax实例是基于JSP(JavaServer Pages)实现的,它主要用于提升用户体验,通过异步方式与服务器进行数据交互,使得用户在提交表单或执行某些操作时,页面可以保持其当前状态,而只需要更新需要变动的部分...
在这个简单的Ajax实例中,我们可能使用了JScript,因为它是ASP内置支持的脚本语言之一。 首先,我们需要在HTML文件中设置一个触发Ajax请求的事件,例如按钮点击事件。HTML代码可能如下: ```html <button id="ajax...
Ajax最简单例子,一个例子让你明白Ajax原理,XMLHttpRequest原理 var http_request = false; function createRequest(url) { http_request = false; if (window.XMLHttpRequest) { // Mozilla浏览器 ...
在"自己写的最简单Ajax例子"中,我们可以看到两个简单的实例,适合初学者入门学习。 首先,我们来详细讲解一下Ajax的核心概念: 1. 异步通信:Ajax的核心特性就是异步,这意味着在发送请求后,浏览器不会等待...
3. **最简单的Ajax实例** 以下是一个使用原生JavaScript实现的最简单的Ajax请求示例: ```javascript function simpleAjaxRequest(url) { var xhr = new XMLHttpRequest(); xhr.onreadystatechange = ...
在这个实例中,我们可能会看到一个简单的C#后台处理程序,它接收并处理来自AJAX请求的数据。在ASP.NET中,这些处理程序通常是HttpHandler或HttpModule。它们处理HTTP请求,执行业务逻辑,然后返回JSON或XML格式的...