本文將介紹一個使用ajax技術實現的成績查詢界面。通過ajax,用戶可以在界面上輸入自己的學號,點擊查詢按鈕后,即可獲取自己的成績信息。這種方式不需要刷新整個頁面,提供了更好的用戶體驗。下面我們將具體介紹實現這一功能的代碼。
首先,我們需要編寫一個HTML頁面,包含一個輸入框和一個按鈕。用戶將在輸入框中輸入學號,點擊按鈕后將觸發查詢事件,從服務器獲取成績信息并顯示在頁面上。以下是相關的HTML代碼:
<html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> </head> <body> <input type="text" id="studentId" placeholder="請輸入學號"> <button onclick="queryGrade()">查詢</button> <div id="gradeResult"></div> </body> </html>
在上面的代碼中,我們引入了jQuery庫,以便使用ajax功能。輸入框的id屬性設置為"studentId",查詢按鈕的點擊事件綁定到了名為"queryGrade"的JavaScript函數。成績信息將顯示在id為"gradeResult"的div中。
接下來,我們需要編寫相應的JavaScript函數來處理查詢事件。下面是相關的代碼:
<script> function queryGrade() { var studentId = $("#studentId").val(); $.ajax({ url: "https://example.com/queryGrade", type: "GET", data: {id: studentId}, success: function(result) { $("#gradeResult").html("您的成績為:" + result); }, error: function() { $("#gradeResult").html("查詢失敗,請稍后再試。"); } }); } </script>
在上述代碼中,我們首先獲取用戶輸入的學號,然后使用ajax發送GET請求到服務器的"/queryGrade"接口。學號作為參數通過data屬性傳遞給服務器。成功返回結果后,將結果顯示在頁面中的"gradeResult" div中,否則顯示失敗信息。
以上就是實現成績查詢界面的相關代碼。假設我們將上述HTML代碼保存為"grade.html",并將JavaScript代碼保存在同一文件中的