zoukankan      html  css  js  c++  java
  • 手动实现Ajax

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>手动写ajax</title>
    </head>
    <body>
    
    </body>
    <script type="text/javascript">
    
    	var xhr = new XMLHttpRequest()
    	xhr.open('GET','/api',false)
    	xhr.onreadystatechange = function() {
    		if (xhr.readyState ==4) {
    			if(xhr.status ==200) {
    				console.log(xhr.responseText)
    			}
    		}
    	}
    	xhr.send(null)
    
    	// 封装ajax
    	function ajax(method,url,async) {
    		// 1、声明XMLHttpRequest
    		var xhr = XMLHttpRequest;
    		// 创建XMLHttqRequest
    		xhr = new XMLHttpRequest()
    		// 2、设置请求状态改变时执行的函数
    		xhr.onreadystatechange = function() {
    			if (xhr.readyState ==4 ) {
    				if(xhr.status == 200) {
    					console.log('请求完成,相应就绪')
    				}
    			}
    		 }
    		 // 3、初始化请求参数,还没发送请求
    		 xhr.open(method,url,async)
    		 // 4、发起请求
    		 xhr.send(null)
    	}
    	// 调用
    	ajax('GET','http://127.0.0.1:8080/user/show?name=hh',false)
    
    </script>
    </html>
    

      

  • 相关阅读:
    手机文件夹的emulated什么意思
    数据结构
    Django简介
    forms组件
    前端css
    mysql进阶知识
    mysql入门知识
    html文档知识补充
    前端基础
    python 面试题
  • 原文地址:https://www.cnblogs.com/chailuG/p/11278698.html
Copyright © 2011-2022 走看看