1. 程式人生 > >ajax例項程式碼及效果

ajax例項程式碼及效果

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>

3.png

4.png

<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>

相關推薦

ajax例項程式碼效果

ps:不足之處,請大家多多指教 以下html檔案都要伺服器環境下開啟。 <!DOCTYPE html> <html lang="en"> <head>

十三種基於直方圖的影象全域性二值化演算法原理、實現、程式碼效果

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

sqlite3例項程式碼遇到的問題

#include <stdio.h> #include <sqlite3.h> static int callback(void *NotUsed, int argc, char **argv, char **azColName) {     int

JavaScript Ajax Json實現上下級下拉框聯動效果例項程式碼

最近嘗試做出一個部門和人員的下拉框聯動功能,部門和人員的對應關係是1:N  程式碼如下: <div class="forntName">部門</div>  <div class="inpBox">  <select  name="d

Java RMI特性例項程式碼

RMI (Remote Method Invocation) 1,RMI 採用stubs 和 skeletons 來進行遠端物件(remote object)的通訊。stub 充當遠端物件的客戶端代理,有著和遠端物件相同的遠端介面,遠端物件的呼叫實際是通過呼叫該物件的客戶端代理物件stub來

Qt5佈局管理例項(含程式碼簡介)

一、例項效果                                                       (a)“基本資訊頁面”                                                        (b)"

《機器學習實戰》第2章閱讀筆記3 使用K近鄰演算法改進約會網站的配對效果—分步驟詳細講解1——資料準備:從文字檔案中解析資料(附詳細程式碼註釋)

 本篇使用的資料存放在文字檔案datingTestSet2.txt中,每個樣本資料佔據一行,總共有1000行。 樣本主要包含以下3中特徵: (1)每年獲得飛行常客里程數 (2)玩視訊遊戲所耗時間百分比 (3)每週消費的冰淇淋公升數 在使用分類器之前,需要將處理的檔案格式

Spark MLlib 貝葉斯分類演算法例項具體程式碼執行過程詳解

import org.apache.log4j.{Level, Logger} import org.apache.spark.{SparkConf, SparkContext} import org.apache.spark.mllib.classification.{NaiveBayes, Naiv

php rabbitmq操作類生產者和消費者例項程式碼

注意事項: 1、accept.php消費者程式碼需要在命令列執行 2、'username'=>'asdf','password'=>'123456' 改成自己的帳號和密碼 RabbitMQCommand.php操作類程式碼 <?php /* * am

roc曲線簡單介紹例項程式碼

今日筆記:roc曲線 還是僅供自己參考學習。。 首先要注意的是roc曲線僅適用於二分類問題,不是二分類問題應首先通過各種手段轉為二分類問題。 roc橫座標為TPR,縱座標為TPR,若要知道TPR,FPR,就要從混淆矩陣說起... 漏掉了f1..f1 = 2*p*r

k最鄰近演算法-KNN,python3 例項程式碼

剛讀了《machine learning in action》的KNN演算法。 K最近鄰演算法(kNN,k-NearestNeighbo),即計算到每個樣本的距離,選取前k個。從前k個選擇出大多數屬於的class來進行分類,以下特點: 1. 簡單,無需訓練 2. 樣本數量不

gson java物件與json轉換(例項程式碼說明教程)

java物件轉json public class MsgInfo2 { private String message; private String flag; public String

資料探勘之clara演算法原理例項(程式碼中有bug)

繼上兩篇文章介紹聚類中基於劃分思想的k-means演算法和k-mediod演算法 本文將繼續介紹另外一種基於劃分思想的k-mediod演算法-----clara演算法 clara演算法可以說是對k-mediod演算法的一種改進,就如同k-mediod演算法對 k-m

Ajax 簡單的例項程式碼

AJAX = Asynchronous JavaScript and XML(非同步的 JavaScript 和 XML)。 AJAX 不是新的程式語言,而是一種使用現有標準的新方法。 AJAX 是與伺服器交換資料並更新部分網頁的藝術,在不重新載入整個頁面的情況下。

JQuery中ajax的簡單使用教程(附帶例項程式碼

當接觸一項新技術時,首先我們要問自己四個問題,如果這四個問題我們都能學習並理解到位,那麼可以說這個新技術你已經完成了初步掌握,下面我們就這四個問題來說ajax應該怎麼學習。如果你已經看過我寫的JS中ajax的使用教程,相信你對ajax已經有了一個基礎瞭解。那麼可以直接看第四

Java 執行緒池詳解例項程式碼

這篇文章主要介紹了Java 執行緒池的相關資料,並符例項程式碼,幫助大家學習參考,需要的朋友可以參考下執行緒池的技術背景在面向物件程式設計中,建立和銷燬物件是很費時間的,因為建立一個物件要獲取記憶體資源或者其它更多資源。在Java中更是如此,虛擬機器將試圖跟蹤每一個物件,以便

平臺表單默認按鈕的使用效果展示—JEPLUS軟件快速開發平臺

target alt edi 打開 ML 今天 src editor www. JEPLUS平臺表單默認按鈕的使用及效果展示 系統開發過程中會有許多按鈕的配置和使用,JEPLUS平臺也有許多默認的按鈕配置同時也支持自定義一些按鈕配置,今天這篇筆記就主要介紹一下

通過js和ajax獲取token刷新token示例

ssi ole func 存在 dom 可選 nbsp scope 網頁 基於Oauth2.0協議授權碼模式 授權碼模式工作流程: (A)瀏覽器訪問該js客戶端,js將網頁重定向到認證服務器(/oauth/authorize),攜帶clientid等信息 (B)用戶選擇是否

Ajax 詳解CORS

fun 字段 ref object resource 轉換 用法 tlist 同源策略 Ajax 是什麽? Ajax 即“Asynchronous Javascript And XML”(異步 JavaScript 和 XML)是指一種創建交互式網頁應用的網頁開發技術。它由

Ajax詳解使用Ajax時的返回值類型有哪些?

itl use text 數據 .ajax ack 部分 $.ajax llb Ajax詳解 Ajax = 異步 JavaScript 和 XML。 Ajax 是一種用於創建快速動態網頁的技術。 通過在後臺與服務器進行少量數據交換,A