传统js代码,传统的有助于理解原理
var xmlhttp;
function verify() {
var userName = document.getElementById("userName").value;
if (window.XMLHttpRequest) {
//针对Firefox,Mozillar,Opera,Safari,IE7,IE8
xmlhttp = new XMLHttpRequest();
//针对某些特定版本的Mozillar浏览器的BUG进行修正
if (xmlhttp.overrideMimeType) {
xmlhttp.overrideMimeType("text/html");
}
} else if (window.ActiveXObject) {
//针对IE6及以下版本
//两个可以用于创建XMLHTTPRequest对象的控件名称,保存在一个JS数组中
var activexName = ["MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
for (var i = 0; i < activexName.length; i++) {
try {
//取出一个控件名进行创建,如果创建成功就终止循环
//如果创建失败,会抛出异常,然后可以继续循环,继续尝试创建
xmlhttp = new ActiveXObject(activexName[i]);
break;
} catch(e) {
}
}
}
//1.确认XMLHTTPRequest对象是否创建成功
if (!xmlhttp) {
alert("XMLHTTPRequest对象创建失败!!");
return;
} else {
alert(xmlhttp);
}
//2.注册回调函数
//注册回调函数时,函数名不要加括号
xmlhttp.onreadystatechange = callback;
//3.设置连接信息
//第一个参数表示http的请求方式
//第二个参数是请求的URL地址
//第三个参数表示采用异步还是同步交互方式,trueb表示异步
//xmlhttp.open("GET", "AJAXServer?name=" + userName, true);
//post请求方式
xmlhttp.open("POST", "AJAXServer", true);
//post方式需要自己设置http的请求头
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
//4.发送数据,开始和服务器端进行交互
//同步方式下,send这句话在服务器端数据返回来后才执行
//异步方式下,send这句话立即执行
//xmlhttp.send(null);
xmlhttp.send("name=" + userName);
}
function callback() {
//5.接受响应数据
//判断对象的状态是否交互完成
if (xmlhttp.readyState == 4) {
//判断http的交互是否成功
if (xmlhttp.status == 200) {
//获取服务器端返回的数据
var responseText = xmlhttp.responseText;
var resultNode = document.getElementById("result");
resultNode.innerHTML = responseText;
}
}
}
用jquery实现的ajax
function verify() {
var userName = $("#userName").val();
//发送数据
$.get("AJAXServer?name=" + userName, null, function(data) {
$("#result").html(data);
});
}
分享到:
相关推荐
AJAXCache是一款针对...在提供的压缩包"tower1229-AJAX-Cache-0a046ff"中,包含了AJAXCache插件的源代码和其他相关文件。开发者可以通过查看这些文件,了解其内部实现细节,以便更好地理解和定制插件以满足项目需求。
**PHP + AJAX 表单无刷新验证** 在Web开发中,提供用户友好的表单验证是提高用户...在实际项目中,可以根据具体需求进行定制,如添加更多复杂的验证规则,或者使用现有的库和框架(如jQuery,Vue.js等)简化开发过程。
传统的做法是提交表单后刷新整个页面,而使用Ajax可以实现在不刷新页面的情况下发送请求到服务器,检查用户名是否存在。如果服务器返回用户名可用,那么继续注册流程;如果已存在,向用户显示错误提示。 3. **实现...
jQuery是一款广泛应用于前端开发的JavaScript库,它简化了DOM操作、事件处理、动画效果和Ajax交互等任务。利用jQuery的强大功能,我们可以轻松地创建出动态且互动性强的图片浏览解决方案。 在【描述】中提到,...
要使用jQselect.js,你需要在页面中引入jQuery库和该插件的脚本文件,然后通过jQuery的选择器找到要美化的目标`<select>`元素,并调用相应的初始化方法。例如: ```html <script src="path/to/jquery.min.js"> ...
至于压缩包内的"笔顺书写jq+html"文件,这很可能是项目的主文件,包含了所有必要的HTML、CSS和JavaScript代码。用户可以直接打开这个文件,在本地浏览器环境中运行这个笔顺书写系统,无需服务器支持,方便学习和参考...
8. **博文链接**:提供的博文链接(https://onestopweb.iteye.com/blog/2393017)可能包含了关于如何使用 jQuery 实现图片懒加载的详细教程,包括代码示例和实践指导,对于学习和理解该技术非常有帮助。 综上所述,...
在前端开发中,jQuery(通常简称为jq)是一种广泛使用的JavaScript库,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互等任务。标题提到的"用于前端模块化使用的jq"指的是经过特殊处理的jQuery版本,这个...
10. **前端开发工具**:资源可能也涵盖了如何使用开发工具,如浏览器的开发者工具(用于调试JavaScript代码,查看网络请求,修改DOM结构等),以及像Webpack这样的模块打包工具和Babel用于代码转换。 通过学习和...
`js`文件夹中的JavaScript代码(可能包括`jquery.js`和自定义的脚本文件,如`script.js`)是实现侧边栏弹出特效的核心。jQuery的选择器功能用于找到HTML中的特定元素,然后绑定点击事件监听器。当按钮被点击时,...
在网页设计和开发中,jQuery(通常简称为JQ)是一种广泛使用的JavaScript库,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互。"JQ手风琴"是jQuery实现的一种常见网页特效,主要用于展示内容时节省空间,...
jQuery是一个流行的JavaScript库,简化了DOM操作、事件处理、动画和Ajax交互,使得开发更高效。在这个例子中,jQuery用于驱动电子签名的绘制和交互功能。 `js`目录下的文件可能包含jq-signature插件的源代码。通常...
首先,jQuery(简写为JQ)是一种广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互。通过使用jQuery,开发者可以更加便捷地实现复杂的DOM操作,提升开发效率。 日历插件的核心功能在于展示...
通过使用JQuery,开发者可以更快速地实现网页动态效果,而无需编写大量的JavaScript代码。 这个JQ日历插件则是在JQuery基础上进行扩展,专为移动设备优化,确保在小屏幕设备上也能有良好的显示和操作体验。它的核心...
**正文** 视差滚动是一种网页设计技术,它利用不同元素在滚动时以不同的速度移动,创造出深度感和立体感,从而提升...通过理解其工作原理和实现方式,我们可以将其运用到网站设计中,提升用户体验,使网站更具吸引力。
在给定的示例中,使用了两种不同的方式来发送Ajax请求:一种是传统的JavaScript方式,另一种则是使用jQuery提供的简化方式。 ```javascript // 传统JavaScript方式 function request() { var xmlHttp; if ...
"js" 文件夹可能包含项目的JavaScript代码,包括对jQuery库的引用,以及实现下拉选择框功能的自定义脚本。可能有一个主文件(如 "main.js" 或 "countrySelect.js")负责整个功能的逻辑。 8. **说明文件**: "说明...
然后,服务器会通过Ajax响应将新的消息回传给客户端,客户端的JavaScript代码接收到数据后更新聊天窗口,显示新消息,整个过程对用户来说是无缝的。 在实现过程中,通常会使用JSON(JavaScript Object Notation)...
jQuery是一个广泛使用的JavaScript库,它简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。在这个项目中,jQuery被用来处理用户上滑手势的检测、选项卡状态的管理以及动画效果的实现。通过对DOM元素的...
在这里,"jq"很可能是JavaScript库jQuery的简称,因为jQuery是一个广泛用于网页动态效果和用户交互的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互等任务。 首先,我们需要理解“翻牌”机制。...