异步请求发展
再js中我们要发送网络请求可以使用ajax也可以jquery封装的工具
原生ajax,jquery的ajax
-
//(1)创建异步请求对象,这个对象目前任何浏览器都支持 const xmlhttp = new XMLHttpRequest() //(2)xmlhttp对象里提供了很多api方法 //和服务器连接 xmlhttp.open(url,”get“) //(3)发送请求,浏览器发现调用send,调用浏览器线程开始异步请求 xmlhttp.send("username=xiaowang&password=123") //(4)监控状态码,前端需要得到后端的结果,只要你发送请求,http状态码就一直再变。 xmlhttp.onreadystatechange = function(obj){ if(状态码是否==200){ const value= obj.responseText //获取服务器返回的文本 obj.responseJson //服务器返回json }else{ } }
jquery是一个库,不仅封装了dom,还封装了ajax请求
-
$.ajax({ url:"/students/findStudent", type:"GET", data:{name:"xiaowang",password:"123"}, success:function(msg){ }, error(){ } })