网上接单做效果图哪个网站好,国内网站建设公司,互联网排名前十名的公司,wordpress阿里云邮件一、什么是Ajax?
有跳转就是同步#xff0c;无跳转就是异步 Asynchronous Javascript And XML#xff08;异步JavaScript和XML#xff09; Ajax 异步 JavaScript 和XML。Ajax是一种用于创建快速动态网页的技术通过在后台与服务器进行少量数据交换#xff0c;Ajax可以使网…一、什么是Ajax?
有跳转就是同步无跳转就是异步 Asynchronous Javascript And XML异步JavaScript和XML Ajax 异步 JavaScript 和XML。Ajax是一种用于创建快速动态网页的技术通过在后台与服务器进行少量数据交换Ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下对网页的某部分进行更新传统的网页不使用 Ajax如果需要更新内容必需重载整个网页面Ajax 不是一种新的编程语言而是一种用于创建更好更快以及交互性更强的Web应用程序的技术 使用AJAX可以局部刷新异步无刷新技术提高用户体验百度页面是整个刷新 XML已经完全被JSON替代JSON是当前前后端数据交换的一种格式 Ajax 是什么? 如何创建一个 Ajax - JavaScript前端Web工程师
二.AJAX的使用步骤 1.创建HTTP请求对象 var xhr new XMLHttpRequest() 2.打开服务器的连接设置要请求的接口 xhr.open(参数1, 参数2, 参数3) 参数1接口的请求方式格式为大写例如: GET POST... 参数2接口的地址 参数3是否为异步 true-异步 false-同步 默认是异步 3.发送请求 xhr.send() 4.绑定事件监听服务器端响应 xhr.onload function(){ xhr.responseText 获取接口响应结果 }
!DOCTYPE htmlhtmlheadmeta charsetutf-8title用户登录——AJAX版/title/headbody用户input typetext iduserbr密码input typetext idpwdbrbutton idbtn登录/buttonscript// 给按钮绑定点击事件点击后获取用户名和密码然后向后端发请求(AJAX)传递用户名和密码btn.onclickfunction(){// alert(点击了)// 获取用户输入的用户名和密码var auser.valuevar bpwd.valueconsole.log(a,b)// 向后端发请求的行为叫做AJAX// 1.创建HTTP请求对象var xhrnew XMLHttpRequest()// 2.打开服务器连接请求接口// 参数1接口请求方式标准写法是大写// 参数2接口地址// 参数3是否为异步 true-异步 false-同步// get请求的参数要拼接到url后xhr.open(GET,http://127.0.0.1:3000/login?user${a}pwd${b},true)// 3.发送请求xhr.send()// 4.绑定事件监听服务器端响应// 只要有响应就自动调取xhr.onloadfunction(){// 获取响应结果,响应结果都在响应体里面console.log(xhr.responseText)}}/script/body/html 三.AJAX传参 1.get传递 直接将参数拼接在URL中 http://127.0.0.1:3000/check?a1b2 2.post传递 将参数放入到请求体中还需要设置编码类型 设置编码类型 xhr.setRequestHeader(Content-Type, application/x-www-form-urlencoded;charsetutf-8) 将参数放入到请求体 xhr.send(a1b2) 四.JSON
后端给前端返回前端也可以给后端接口返回结果 叫做JS对象表示法使用JS对象的格式去描述一组数据是前后端数据交换的一种格式 属性名必须使用双引号属性值是字符串必须是双引号 JS和JSON之间可以相互转换 (1)将JS转为JSON序列化 JSON.stringify() (2)将JSON转为JS反序列化 JSON.parse()