<script>
var http_request;
//发送请求到url
function send_request(url){
//是否为window的Activex对象
if (window.ActiveXObject){
http_request = new ActiveXObject("Microsoft.XMLHttp");
}
if(!http_request){
alert("无法创建http_request");
}
//当request对象状态改变时候绑定个函数
http_request.onreadystatechange=processRequest;
//设置request打开目标
http_request.open("GET",url,true);
//发送请求
http_request.send(null);
}
//处理请求函数
function processRequest(){
//当请求完成时候
if (http_request.readyState==4){
//IE浏览状态码为200是正常,否则404,500等错误
if(http_request.status==200){
//接收到数据后的工作
//返回的文本数据
var s = http_request.responseText;
document.all.usernameMsg.innerHTML=s;
}else{
alert("Exception");
}
}
}
function checkName(){
var uname = regForm.username.value;
var url="<%=request.getContextPath()%>/reg.do?task=checknameAjax&username="+uname;
send_request(url);// 向服务器发送请求
}
</script>
遇到问题:在用ajax时,不能刷新页面,否则ajax无效!例如在表单提交时要验证用户输入信息的合法性,如果选择用submit来提交表单并在提交时也一并做ajax的检查。那么ajax是无效的。你的客户端是接收不到服务器返回的信息的。只有把表单中要验证的内容用url+参数的形式传递,ajax才有效。一句话:用到ajax的页面不能刷新!
分享到:
相关推荐
客户端AJAX(Asynchronous JavaScript and XML)是Web开发中的一个技术,它允许网页在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容。这种技术极大地提升了用户体验,因为它减少了页面加载时间和...
《ASP.NET3.5 AJAX客户端编程精选166例(使用C#)》这本书涵盖了大量实用的示例和技巧,适合初学者到高级开发者参考学习。通过这些示例,读者不仅可以掌握ASP.NET AJAX的基本用法,还能深入了解如何优化用户体验、提高...
在本项目中,我们探讨的是如何使用ASP.NET 3.5与AJAX客户端框架来开发一个Web版的RSS阅读器。这个技术栈结合了服务器端的强大处理能力与客户端的交互性,为用户提供流畅且实时的体验。以下是关于这个主题的详细知识...
在本教程中,我们将探讨如何创建一个基于Ajax的即时通讯(IM)客户端,这使得用户能够在Web环境中进行即时消息交流,而无需传统IM客户端。这个客户端通过创建IM机器人(bot)和Web应用程序,将IM流量转化为HTTP流量...
在探讨ASP.NET 2.0如何使用Ajax实现客户端回调功能之前,我们首先简要回顾一下ASP.NET 2.0和Ajax的基本概念。 ### ASP.NET 2.0简介 ASP.NET 2.0是Microsoft推出的一个用于开发Web应用程序的框架,它是.NET ...
9. **错误处理**:在编写Ajax客户端代码时,必须考虑到可能发生的错误,如网络中断、服务器错误等,因此需要设置适当的错误处理机制。 10. **局部刷新**:Ajax的一大优势在于局部刷新,只更新页面中需要更新的部分...
在现代Web应用中,AJAX(Asynchronous JavaScript and XML)技术扮演着至关重要的角色,它使得页面无需刷新就能实现数据的动态更新。本项目聚焦于使用AJAX技术开发一款Web电子邮件客户端,通过深入理解AJAX的工作...
**Ajax 客户端 XMLHttpRequest 实例详解** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个页面的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现了异步更新。...
标题“提高AJAX客户端响应速度”主要关注的是如何优化JavaScript中的异步数据交换技术AJAX(Asynchronous JavaScript and XML),以提升网页应用的性能和用户体验。描述中提到的博客链接(已省略)可能提供了具体的...
本文将深入探讨如何利用AJAX技术来修改服务器端的XML文件,并在客户端访问这些修改后的数据。 首先,我们需要理解XML(Extensible Markup Language)。XML是一种用于存储和传输结构化数据的标准格式,它独立于软件...
一个客户端的验证小程序ajax function Go() { //第一步 初始化 createXMLHttpRequest(); //第二步 取得表单中需要的数据 var newName =document.f3.uname.value; //第三步 建立要连接的URL并打开服务器的...
【标题】"用ajax技术编写的聊天小软件源码"涉及的核心知识点主要集中在Ajax(Asynchronous JavaScript and XML)技术上,这是一种在不刷新整个页面的情况下更新部分网页的技术,极大地提升了用户体验。以下是关于...
在深入客户端编程方面,课程会涉及如何使用Microsoft AJAX Library中的 Syndication 和 JSON 服务,这使得在客户端与服务器之间交换数据变得更加便捷。你还会学习到如何使用XMLHttpRequest对象进行Ajax请求,以及...
在本文中,我们将深入探讨如何实现一个基于SOAP的Web服务AJAX客户端,这涉及了Web服务、SOAP协议、AJAX技术以及SOA(面向服务架构)的概念。首先,我们的目标是让浏览器客户端能够通过AJAX请求Web服务,传递参数,并...
在这个特定的源代码库中,我们看到的是一个利用HttpModule实现Ajax客户端回调处理的实例。让我们深入了解一下这个技术及其应用场景。 1. **HttpModule的基本概念** HttpModule是ASP.NET中的一类特殊组件,它们可以...
"一个通过ajax+js技术实现的客户端函数动态执行服务器端后台函数" 这个标题表明我们讨论的是一个使用AJAX(异步JavaScript和XML)和JavaScript技术来实现在客户端动态调用服务器端函数的解决方案。在Web应用开发中,...
尽管它的名字中包含XML,但实际支持的数据格式不仅限于XML,还包括JSON(JavaScript Object Notation),这是一种更轻量级的数据交换格式,更适合于Ajax通信。 二、 Atlas的核心组件 1. **Atlas Control Toolkit**...
标题中的“一个基于AJAX +ASP.NET 实现的客户端调用后台WebService服务方法程序代码”表明这个项目是关于使用AJAX技术与ASP.NET框架结合,实现在网页端无刷新地调用后台Web服务的方法。AJAX(Asynchronous ...
JavaScript是AJAX客户端编程的基础,但其解释执行的特性使其效率相对较低。开发者应明智地选择在何处执行逻辑,避免过于频繁的远程过程调用(RPC),尤其是循环内的RPC,这可能导致不必要的延迟。同时,尽可能使用...