ajax实例代码及效果
来源:互联网 发布:练文笔的软件 编辑:程序博客网 时间:2024/06/05 08:10
ps:不足之处,请大家多多指教
以下html文件都要服务器环境下打开。
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>ceshi</title> <script type="text/javascript" src="ajax.js"></script></head><body> 帐号:<input type="text" id="username"> 密码:<input type="password" id="password"> <input type="button" value="提交" onclick="checkname()"></body><script type="text/javascript"> function checkname() { var username = document.getElementById('username').value; //1、创建对象 var xhr = new XMLHttpRequest(); //2、连接服务器 xhr.open('GET','name.json',true);//json数据内容如下图3 //3、向服务器发送请求 xhr.send(null); //4、请求完成,响应就绪 xhr.onreadystatechange=function(){ if (xhr.readyState==4) { if (xhr.status==200) {//表示已经获取到文件。 var str = JSON.parse(xhr.responseText);//将json数据转换成js数组对 alert(str);//输出结果如图4 。 }else{ alert(xhr.statusText)//如果没有获取name.json的数据,即服务器找不到这个文件,则执行该段代码。输出框会显示“Not Found”。如果是alert(xhr.status),则显示404; } } } };</script></html>
<script type="text/javascript"> function checkname() { var username = document.getElementById('username').value; var boo = false; //1、创建对象 var xhr = new XMLHttpRequest(); //2、连接服务器 xhr.open('GET','name1.json',true); //3、向服务器发送请求 xhr.send(null); //4、请求完成,响应就绪 xhr.onreadystatechange=function(){ if (xhr.readyState==4) { if (xhr.status==200) { var str = JSON.parse(xhr.responseText);//将json数据转换成js数组对象 alert(str) for (var i = 0; i < str.length; i++) { if (username == str[i]) { boo = true; } }//判断用户名是否已经存在,即输入的用户名是否存在与json文件中。 if (boo) { alert("用户民已存在"); } else { alert("用户名可以使用") } } } }; };</script>
0 0
- ajax实例代码及效果
- Ajax的一个实例及代码
- php+ajax+json 详解及实例代码
- XMLHttpRequest实现Ajax效果实例
- XMLHttpRequest实现Ajax效果实例
- THINKPHP AJAX实例代码
- THINKPHP AJAX实例代码
- AJAX技术及实例
- Ajax实例及原理
- Ajax要点及实例
- JavaScript Ajax Json实现上下级下拉框联动效果实例代码
- 常用效果及代码
- 幕布效果CSS代码实例
- ASP.net AJAX代码实例。
- ajax经典实例+代码大全
- ASP.net AJAX代码实例
- JavaScript与Ajax实例代码
- ASP.net AJAX代码实例
- HDU 5980 - Find Small A(思维)
- 机器学习相关资料整理
- 事件冒泡、事件捕获、事件委托
- 缓存DOM查询
- AJAX函数的封装
- ajax实例代码及效果
- [C++]LeetCode #1 twoSum
- ajax的应用原理及基本用法
- Leetcode 366. Find Leaves of Binary Tree (Medium) (cpp)
- Codeforces 739A Alyona and mex(构造)
- C++vector的使用方法
- 【20.23%】【codeforces 740A】Alyona and copybooks
- 【81.82%】【codeforces 740B】Alyona and flowers
- Leetcode 255. Verify Preorder Sequence in Binary Search Tree (Medium) (cpp)