js get和post請求實現程式碼解析
阿新 • • 發佈:2020-02-06
這篇文章主要介紹了js get和post實現程式碼解析,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
1、get
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> <script type="text/javascript"> function checkusername() { // 1.獲取ajax引擎 var xhr = getXHR(); // 2.呼叫open方法準備傳送 var url = 'checkUsername_ajax?username='+document.getElementById('username').value; console.log(url); xhr.open('get',url,true); // 3.傳送請求 xhr.send(); // 4.指定回撥函式 xhr.onreadystatechange = function () { // readystate是4並且status是200 if(xhr.readyState == 4 && xhr.status == 200){ document.getElementById("msg").innerHTML = xhr.responseText; } }; } function getXHR() { if(window.XMLHttpRequest) { return new window.XMLHttpRequest(); } else { return new window.ActiveXObject("Microsoft.XMLHTTP"); } } </script> </head> <body> <form action="" method="get"> <input type="text" name="username" id="username" onblur="checkusername()"/><br/><div id="msg"></div> <input type="text" name="address"/><br/> <input type="submit" value="login"/><br/> </form> </body> </html>
2、post
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> <script type="text/javascript"> function checkusername() { // 1.獲取ajax引擎 var xhr = getXHR(); // 2.呼叫open方法準備傳送 xhr.open('post','checkUsername_ajax',true); // 3.傳送請求 (多個引數使用&符號連線) // xhr.send('username='+document.getElementById('username').value+'&address=nj'); xhr.send('username='+document.getElementById('username').value); // 4.指定回撥函式 xhr.onreadystatechange = function () { // readystate是4並且status是200 if(xhr.readyState == 4 && xhr.status == 200){ document.getElementById("msg").innerHTML = xhr.responseText; } }; } function getXHR() { if(window.XMLHttpRequest) { return new window.XMLHttpRequest(); } else { return new window.ActiveXObject("Microsoft.XMLHTTP"); } } </script> </head> <body> <form action="" method="get"> <input type="text" name="username" id="username" onblur="checkusername()"/><br/><div id="msg"></div> <input type="text" name="address"/><br/> <input type="submit" value="login"/><br/> </form> </body> </html>
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。