<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
//ajax引擎对象
var xmlHttpRequest=null;
try {
xmlHttpRequest=new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
//alert("非IE浏览器");
try { xmlHttpRequest = new XMLHttpRequest();
} catch (e) {
xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
} } function checkUserName(t){
var userName=t.value;
var reqUrl="data.do?userName="+userName;
//监听第二步 绑定ajax引擎的监听对象
var passwd="passwd="+userName; alert("test");
xmlHttpRequest.onreadystatechange=function(){
alert(xmlHttpRequest.readyState);
if(xmlHttpRequest.readyState==4 && xmlHttpRequest.status==200){
//alert(xmlHttpRequest.responseText);
}
}
//3,绑定提交地址open(method,url,isAsynchronous)
xmlHttpRequest.open("post",reqUrl,true); //如果使用POST请求发送数据,需要设置请求头
xmlHttpRequest.setRequestHeader('Content-typ','application/x-www-form-urlencoded'); //4,发送请求
xmlHttpRequest.send(passwd);
}
</script>
</head>
<body>
用户名<input type="text" id="userName" onchange="checkUserName(this)" >
密码<input type="password" id="passwd" onchange="checkUserName(this)" >
</body>
</html>
相关文章
- ajax的异步操作及页面重定向跳转
- ajax实现异步操作实例1
- Ajax实现异步操作实例_针对JSON格式的请求数据
- Ajax实现异步操作实例_针对XML格式的请求数据
- C++实现返回栈中最小元素的操作(时间复杂度O(1))
- 【项目实践Day06】异步请求与同步请求+Ajax+微信小程序上实现发送异步请求
- 前端异步操作大杂烩(ajax、fetch、promise、async/await)
- SAP IDOC和EDI应用(1) 基本原理介绍及实例操作
- Xamarin.Android 入门实例(4)之实现对 SQLLite 进行添加/修改/删除/查询操作
- Winform主菜单两种实现方式-1.)从工具箱中双击MenuStrip控件,窗体的顶部就会放置一个MenuStrip控件,或者在工具箱中单击MenuStrip控件,拖至窗体中也可以. 2.)在MenuStrip的“Type Here”输入主菜单和菜单名字,热键用(&X)表示. 用快捷键选择主菜单,可以用Alt + 预定义的按键来实现,子菜单的选择只需要按定义的热键即可. 3.)双击File*菜单下面的子菜单,创建子菜单Open、Save、Exit的单击事件代码: private void OpenOToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog { //初始化打开对话框的路径 InitialDirectory = @"D:\", Title = "Open File", //定义可显示的文件类型; Filter = "txt file(*.txt)|*.txt|All file(*.*)|*.*", //定义默认显示的文件类型为txt FilterIndex = 1, //对话框关闭后将复位初始化路径 RestoreDirectory = true }; if (ofd.ShowDialog == DialogResult.OK) { //根据打开对话框选择的文件名,加载文本内容到富文本框中. richtxtContent.Text = File.ReadAllText(ofd.FileName); } } private void SaveSToolStripMenuItem_Click(object sender, EventArgs e) { SaveFileDialog sfd = new SaveFileDialog { //初始化保存对话框的路径 InitialDirectory = @"D:\", Title = "Save File", //定义可显示的文件类型; Filter = "txt file(*.txt)|*.txt|All file(*.*)|*.*", //定义默认显示的文件类型为txt FilterIndex = 1, //对话框关闭后将复位初始化路径 RestoreDirectory = true }; if(sfd.ShowDialog == DialogResult.OK) { //保存文件 File.WriteAllText(sfd.FileName, richtxtContent.Text); //清空富文本框内容 richtxtContent.Clear; } } private void exitEToolStripMenuItem_Click(object sender, EventArgs e) { Application.Exit; } 4.)执行下程序,加载指定的txt文件到富文本框中,如下: 5.)在富文本框中更新加载进来的txt文件内容. 6.)Alt + F热键打开文件的下拉菜单,单击S保存富文本框中的内容到指定的文件.打开txt验证菜单单击事件保存文件成功. 二.实现winform主菜单的方法2:MenuStrip类和toolStripMenuItem类实例化对象,在主窗体加载事件中实现如下代码: