当前位置: 首页 > news >正文

永久建站空间购买珠海微网站制作

永久建站空间购买,珠海微网站制作,东莞寮步二手房,济南专业做网站的公司一.事件轮询机制 1. 无论同步还是异步代码都要经过主线程编译,同步代码开始排在执行栈(主线程)上,异步代码开 始存放在任务队列中 2. 主线程优先执行同步代码,同步代码必须前一行执行完,后一行才能执行;当异步代码…

一.事件轮询机制

1. 无论同步还是异步代码都要经过主线程编译,同步代码开始排在执行栈(主线程)上,异步代码开    始存放在任务队列中
2. 主线程优先执行同步代码,同步代码必须前一行执行完,后一行才能执行;当异步代码完成等待状态,会通知主线程,当主线程执行完所有代码块后,会执行等待结束的异步代码
3. 当执行异步代码时,有微则先微,无微则宏
而异步任务又分为宏任务(macro-task)与微任务(micro-task):宏任务大概包括:script(整块代码)、setTimeout、setInterval、I/OUI交互事件、setImmediate(node环境)微任务大概包括:new promise().then(回调)、MutationObserver(html5新特新)、Object.observe(已废弃)、process.nextTick(node环境)

二.ajaxGet执行步骤(五个步骤)

执行步骤:1.创建 XMLHttpRequest对象:let xhr = new XMLHttpRequest();2.调用xhr.open("发请求的方式post/get","服务器地址",是否异步true/false):xhr.open("get","3.ajax.txt",true);3.发送请求:xhr.send()4.xhr.onreadystatechange事件:xhr.onreadystatechange = function(){....}5.if(xhr.status==200 && xhr.readyState==4)
html:<div>嘤嘤嘤</div><button>异步交互</button>
script:let oDiv = document.querySelector("div");let oBtn = document.querySelector("button");oBtn.onclick = function(){let xhr = new XMLHttpRequest();-------------------创建 XMLHttpRequest对象xhr.open("get","3.ajax.txt",true);----调用xhr.open("发请求的方式post/get","服务器地址",是否异步true/false);xhr.send();---------------------xhr.send()发送请求xhr.onreadystatechange = function(){-------------4.---> xhr.onreadystatechange事件if(xhr.status==200 && xhr.readyState==4){--------------5.---> xhr.responseText 对面给说的内容fun(xhr.responseText);}}}function fun(resText){oDiv.innerHTML = resText;}

三.ajaxGet案例(三个重要点)

    1.in_array(目标对象,数组): 在数组中找目标对象,找到返回下标,找不到返回undefined2.echo在参与ajax的时候,代表返回响应的关键字,语法为:echo 响应的内容3.get的传参方式,是将请求参数携带在url上(url?key1=value1&key2=value2...)html:<input type="text"><span></span>script:let oInput = document.querySelector("input");let oSpan = document.querySelector("span");oInput.onblur = function(){let xhr = new XMLHttpRequest();xhr.open("get",`4.ajaxGet.php?userName=${oInput.value}`,true);--------get的传参方式,是将请求参数携带在url上xhr.send();xhr.onreadystatechange = function(){if(xhr.status==200 && xhr.readyState==4){fun(xhr.responseText);}}}function fun(resText){oSpan.innerHTML = resText;↓↓↓↓↓↓-----------------------------优化:前后端分离(后端尽量不要返回描述性质的字符串,尽可能返回状态码,比如01if(resText == "1"){oSpan.innerHTML = "不能注册";}else{oSpan.innerHTML = "可以注册";}}php:<?php$arr = ["坤坤","凯凯","谦谦","凢凢"];---------------此处使用数组模拟数据库,省略了后端连数据库的代码$name = $_GET["userName"];if(in_array($name,$arr)){echo "1";}else{echo "0";}
?>

四.ajax属性

1.集纳onreadystatechange:通过readystate的改变去触发,只有2,3,4会触发readystate:五个状态0:new出来xhr对象1:调用完open方法2:调用了send方法,发送请求给服务器3:服务器接收到了请求4:服务器根据请求完成解析,准备返回响应内容status:http协议的状态200 请求响应成功404 检查url是否有问题5xx 后端服务器问题
2.readystate5个   status3个xhr.open("get/post大小写都可以","url|url?key1=vaue1...",true/false);xhr.send(get无参|post的请求参数:key1=value1&key2=value2);let xhr = new XMLHttpRequest();console.log(xhr.readyState);--------------------此处xhr.readyState值为0xhr.open("get","3.ajax.txt",true);console.log(xhr.readyState);--------------------此处xhr.readyState值为1xhr.send();onreadystatechange:通过readystate的改变去触发,只有2,3,4会触发readystate:五个状态0:new出来xhr对象1:调用完open方法2:调用了send方法,发送请求给服务器3:服务器接收到了请求4:服务器根据请求完成解析,准备返回响应内容status:http协议的状态200 请求响应成功404 检查url是否有问题5xx 后端服务器问题xhr.responseText:所做的所有一切,就是为了得到它xhr.onreadystatechange = function(){console.log(xhr.readyState);if(xhr.readyState==4 && xhr.status==200){fun(xhr.responseText);}}function fun(resText){console.log(resText);}

五.php返回JSON对象(两种)

<?php方式1:返回json形式字符串echo '{"1":"老王","2":"小明","3":"马好奇"}';方式2:返回键值对数组$arr = ["1"=>"老王","2"=>"小明","3"=>"小马哥"];echo json_encode($arr);-------------------------------该函数json_encode()将键值对数组转换为json字符串
?>
http://www.yayakq.cn/news/582164/

相关文章:

  • 重庆微信网站开电商网站开发周期
  • 沈阳企业自助建站系统吉林省建设工程质量监督站网站
  • 织梦做企业网站教程北京知名网站推广
  • 网站建设时间表为学校建设网站
  • 重庆云端设计网站建设微信服务号绑定网站
  • 重庆网站建设哪里比较好呢怎么投诉网络平台
  • 咋样做网站昆网站在哪里
  • r6300v2做网站免费的外网服务器
  • 关于做网站的总结此网站域名即将过期
  • 男女做暧暧观看免费网站python基础教程雪峰
  • 企业网站上的二维码怎么获得一站式营销推广平台
  • 陕西建新建设有限公司网站google关键词优化排名
  • 免费网站开发软件汕头网站搜索引擎优化
  • 做宣传图片用什么网站高邑做网站
  • 大良营销网站建设教程建设小说网站用什么软件
  • php网站怎么做301跳转网站开发合同违约责任
  • 网站站群建设方案网站建设有什么证
  • 网站空间和云主机做自己的网站需要会编程吗
  • 招聘网站建设销售wordpress 学术主题
  • 用七牛做网站ps快速做网站
  • 凤山网站seo汕头网站制作流程
  • 渭南市建网站专题网站建设总要求
  • 网站宽屏版萍乡市建设局网站王丽
  • 网站首页没被收录网站建设付款分期付款协议
  • 网站设计总结开源建站工具
  • 厦门手机网站设计公司引擎优化
  • 软件定制为什么不给源码热狗网站排名优化外包
  • 网站页面布局图片百度指数与百度搜索量
  • 要解析做邮箱以及网站百度推广代理商返点
  • 晋中企业网站建设公司重庆十大装饰公司排名