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

网站建设维护学习微信saas平台

网站建设维护学习,微信saas平台,做网站要用多少钱,wordpress文章的分享代码环境#xff1a; angular 实现#xff1a; 拦截请求 向请求信息增加字段 拦截响应 过滤返回值 响应拦截#xff1a; 根据angular使用的XMLHttpRequest 将对原本的请求转移到另一个将监听返回事件挂载到另一个世纪发送请求的xml上 使用get set 将客户端获取的res… 环境 angular 实现 拦截请求 向请求信息增加字段             拦截响应 过滤返回值 响应拦截 根据angular使用的XMLHttpRequest 将对原本的请求转移到另一个将监听返回事件挂载到另一个世纪发送请求的xml上 使用get set 将客户端获取的responseText和response按照自己的意愿返回实现响应拦截 请求拦截 比较简单了 网上也比较常见 修改send函数的参数即可 const CommentReg new RegExp(/\\/api\\/.\\/.\\/[0-9a-f]{24}\\/comment(\\/[0-9a-f]{24})*/ ); const GetCommentsReg new RegExp(/\\/api\\/.\\/.\\/[0-9a-f]{24}\\/comments*/ );const MyXMLHttpRequest window.XMLHttpRequest;class InterceptXML extends window.XMLHttpRequest {constructor(...p) {super(...p);}addEventListener(t, fn) {super.addEventListener(t, fn)}get hasInjectDom() {return document.getElementById(insertCheckBox)}_statusText ;get statusText() {return this._statusText || super.statusText;}set statusText(val) {this._statusText val;}_status ;get status() {return this._status || super.status;}set status(val) {this._status val;}_response ;get response() {return this._response || super.response;}set response(val) {this._response val;}_responseText ;get responseText() {return this._responseText || super.responseText;}set responseText(val) {this._responseText val;}cover(method, url) {const xml new MyXMLHttpRequest();xml.open(method, url, true);this.addEventListener (type,callback) {if (type load) {this.getAllResponseHeaders () {return xml.getAllResponseHeaders()}xml.addEventListener(type, () {this.statusText xml.statusText;this.status xml.status;this.response xml.response;this.responseText xml.responseText;callback()})// 处理domxml.addEventListener(loadend, () {requestAnimationFrame(() {requestAnimationFrame(() {})})})}else xml.addEventListener(type,callback)}this.setRequestHeader (...r) {xml.setRequestHeader(...r)}this.send () {xml.send();}}open(method, url) {if (method GET GetCommentsReg.test(url)) { return this.cover(method, url);} else {if ([POST, PUT,DELETE].includes(method) CommentReg.test(url) this.hasInjectDom) {const originalSend super.send;super.send function (data) {const modifiedData Object.assign({ is_private: window._is_private_comment || false },JSON.parse(data));originalSend.call(this,JSON.stringify(modifiedData));};}super.open(method, url);}} }window.XMLHttpRequest InterceptXML;
http://www.hkea.cn/news/14263755/

相关文章:

  • 旅游网站开发目标链接平台
  • 龙口网站建设价格福州网站建设软件
  • 互助县公司网站建设微网站 php
  • 公司 网站建设苏州做视频网站广告公司
  • 网站注册可以免费吗网站哪个好
  • 中国最大网站建设公司织梦网站后台默认登陆路径
  • 中国空间站实时位置网站建设公司 选中企动力公司
  • 个人如何做网站推广wordpress更换新主题
  • 青海城乡建设厅网站 官网做venn的网站
  • 手机有软件做ppt下载网站有哪些中国十大电商培训机构
  • 个人网站建设知乎乐陵seo营销
  • 公众号 转 wordpress西安做网站优化的公司
  • 做文学网站编辑的前景广东企业网站建设
  • 高端h5网站开发网站模版如何去除title版权信息
  • 沧州网站建设建网站深
  • 新乡市建设局网站网站建设风格总结
  • 做网站用什么网最好江苏省建设工程招标网站
  • 网站备案管局审核郑州计算机网站公司
  • 网站目录结构 权限游戏开发课程
  • 公司的网站建设做什么费用一手接单网
  • 网站建设要学哪些软件有哪些内容爱站网关键词查询网站
  • 企业活动网站创意案例win7系统做网站服务器系统
  • 网站建设公司的优势微信开发者工具代码怎么写
  • 站长之家域名查询鹿少女做网站需要做h5吗
  • 上海嘉定做网站公司徐州网站建设招聘网
  • 建设官方网站的请示对于网络营销的认识
  • 平面设计和网站建设哪个好wordpress照片记录模板
  • 网站开发与维护考察试题做网站如何赚钱
  • 人人设计网官方网站网站建设济南云畅网络
  • 轻设计 让网站灵敏轻便的6个技巧哈尔滨市建设工程信息网黑龙江