企业网站如何建立wordpress广告链接不跳转

web/2025/10/6 10:58:45/文章来源:
企业网站如何建立,wordpress广告链接不跳转,wordpress不同页面显示不同文章,汽车最全的网站一、什么是AJAX 1.AJAX 就是异步的JS和XML。通过AJAX 可以在浏览器中向服务器发送异步请求#xff0c;最大的优势#xff1a;无刷新获取数据。AJAX 不是新的编程语言#xff0c;而是一种将现有的标准组合在一起使用的新方式。 2.XML 可扩展标记语言。XML被设计用来传输和… 一、什么是AJAX 1.AJAX 就是异步的JS和XML。通过AJAX 可以在浏览器中向服务器发送异步请求最大的优势无刷新获取数据。AJAX 不是新的编程语言而是一种将现有的标准组合在一起使用的新方式。 2.XML 可扩展标记语言。XML被设计用来传输和存储数据。XML和HTML类似不同的是HTML是用来呈现数据的而且HTML中都是预定义标签已经定义好的而XML中没有预定义标签全部都是自定义标签用来表示一些数据。目前已经被JSON取代 3.AJAX的优缺点 优点 1可以无需刷新页面而与服务器端进行通信。 2允许你根据用户事件鼠标、键盘事件等等来更新部分页面内容。缺点 1没有浏览历史不能回退。 2存在跨域问题不同网站中请求不到 3SEO不友好查看源代码中无法查找到 二、HTTP协议 HTTP全称为hypertext transport protocol 协议【超文本传输协议】协议详细规定了浏览器和万维网服务器之间互相通信的规则。 1.请求报文 2.响应报文 发过来的响应体里面有html然后接收方再去解析然后显示在页面上 三、AJAX案例准备工作 1.配置环境 终端中输入npm i express 2.创建一个服务端 sudo node express.js //引入express const express require(express);//创建应用对象 const app express();//创建路由规则 //request是请求报文的封装 //response是响应报文的封装 app.get(/, (request, response) {response.send(hello express) });app.listen(8080, () {console.log(服务已经启动8080端口监听中) })网页输入链接http://127.0.0.1:8080/ 网页中出现 hello express 四、发送AJAX请求 1.发送GET请求 我们现在想要实现点击按钮发送请求将数据显示到div盒子中 客户端发送请求时如果url是server就会执行回调函数箭头函数并且由response来作出响应 button点击发送请求/buttondiv idresult/div scriptconst btndocument.querySelector(button)const resultdocument.querySelector(#result)btn.onclickfunction(){//创建对象const xhrnew XMLHttpRequest();//初始化设置请求方法和url;//第一个参数什么类型的请求第二个参数给谁发xhr.open(GET,http://127.0.0.1:8080/server)//发送xhr.send();//事件绑定处理服务端返回的结果//on在什么什么的时候readystate是xhr对象的属性它的值有//0-未初始化 1-open调用完毕 2-send调用完毕 3-服务端返回了部分结果 4-服务端返回了所有结果//改变的时候触发所以会触发四次xhr.onreadystatechangefunction(){//判断服务器返回全部数据if(xhr.readyState4){//判断响应状态码 200 404 403 401 500//响应状态中2开头都是表示成功if(xhr.status200xhr.status300){//处理结果 行 头 空行 体//响应行console.log(xhr.status)//状态码console.log(xhr.statusText)//状态字符串console.log(xhr.getAllResponseHeaders())//所有响应头console.log(xhr.response)//响应体//设置result文本result.innerHTMLxhr.response}}}}/script 服务端只修改了/server //引入express const express require(express);//创建应用对象 const app express();//创建路由规则 //request是请求报文的封装 //response是响应报文的封装 app.get(/server, (request, response) {//设置响应头名为Access-Control-Allow-Origin//*设置允许跨域response.setHeader(Access-Control-Allow-Origin,*)response.send(hello AJAX) });app.listen(8080, () {console.log(服务已经启动8080端口监听中) })设置url参数用隔开赋值分隔 例如http://127.0.0.1:8000/server?a1b2c3 2.发送POST请求 鼠标经过div发送AJAX请求然后拿回来响应体放在div中 post和get区别就是get从服务器获取数据post向服务器传送数据 post可以设置参数在xhr.send();中 设置请求头信息用来校验用户身份 bodydiv idresult/divscriptconst resultdocument.querySelector(#result)//绑定事件result.addEventListener(mouseover,function(){const xhrnew XMLHttpRequest();xhr.open(POST,http://127.0.0.1:8080/server)// 设置请求头,接收两个参数头的名字和头的值xhr.setRequestHeader(Content-Type,application/x-www-form-urlencoded)//上面这句用来设置请求体内容的类型后面参数是固定写法xhr.send(a100b200c300);xhr.onreadystatechangefunction(){//判断服务器返回全部数据if(xhr.readyState4){if(xhr.status200xhr.status300){console.log(xhr.status)//状态码console.log(xhr.statusText)//状态字符串console.log(xhr.getAllResponseHeaders())//所有响应头console.log(xhr.response)//响应体//设置result文本result.innerHTMLxhr.response}}}})/script /body app.post(/server, (request, response) {//设置响应头名为Access-Control-Allow-Origin//*设置允许跨域response.setHeader(Access-Control-Allow-Origin,*)response.send(hello AJAX post) }); 鼠标经过就显示数据 3.JSON响应 响应一个数据通过stringify(data)转化为JSON字符串发送过去 app.all(/json-server, (request, response) {//设置响应头名为Access-Control-Allow-Origin//*设置允许跨域response.setHeader(Access-Control-Allow-Origin,*)//响应头response.setHeader(Access-Control-Allow-Headers,*)const data{name:atguigu}//对对象进行字符串转换let str JSON.stringify(data)response.send(str) }); 页面拿到JSON字符串响应体的时候识别不了需要转换为js对象 1手动把JSON字符串转换为js对象 JSON.parse(xhr.response) if(xhr.status200xhr.status300){//对数据的手动转换let dataJSON.parse(xhr.response)console.log(data)result.innerHTMLdata.name 2自动把JSON字符串转换为js对象 xhr.responseType json; //设置响应体数据的类型xhr.responseTypejson 、、、 if(xhr.status200xhr.status300){//自动转换console.log(xhr.response)result.innerHTMLxhr.response.name} 五、AJAX请求的几个问题 以前在server写代码就得重新启动终端安装 npm install -g nodemon就可以自动刷新了 1.IE缓存问题 ie浏览器会对ajax请求的结果做缓存所以下一次请求时它走的是本地的缓存而不是服务器返回的最新数据 xhr.open(GET,http://127.0.0.1:8000/ie?tDate.now()) 在请求的url这里加上时间戳这样ie就认为你每次请求的都不一样就去给你拿最新的 2.AJAX请求超时与网络异常处理 在请求超时和网络异常的时候给用户来一个友好的提醒服务端写个定时器3秒后发送响应体 app.get(/delay, (request, response) {//设置响应头名为Access-Control-Allow-Origin//*设置允许跨域response.setHeader(Access-Control-Allow-Origin,*)setTimeout((){response.send(hello ie-2)},3000)}); //2s还没收到响应体就取消请求xhr.timeout2000//超时回调xhr.ontimeoutfunction(){alert(网络异常)}//网络异常回调xhr.onerrorfunction(){alert(你的网络似乎出了点问题)} 设置超时xhr.timeout 超时回调xhr.ontimeout还有网络异常回调xhr.onerror 3.AJAX手动取消请求 在请求的结果还没回来之前手动取消 abort方法 scriptconst btnsdocument.querySelectorAll(button);let xnull;btns[0].onclickfunction(){xnew XMLHttpRequest();x.open(GET,http://127.0.0.1:8000/delay)x.send()//这里的x是这个函数的局部变量我还想在下面用就得去声明}btns[1].onclickfunction(){x.abort();}/script 本来x在第一个函数用const声明但是下面还想用就不能再用const了全局一个let x 4.AJAX请求重复发送问题 如果用户一直点击一个按钮就是在重复请求那么我们就把前面重复请求的停掉 定义一个isSending变量来判断是否在发送状态 button点击发送/buttonscriptconst btndocument.querySelector(button);let xnull;let isSendingfalse//是否正在发送AJAX请求btn.onclickfunction(){if(isSending) x.abort();//如果正在发送就取消这个请求创建一个新的xnew XMLHttpRequest();isSendingtrue;x.open(GET,http://127.0.0.1:8000/delay)x.send()x.onreadystatechangefunction(){if(x.readyState4){isSendingfalse;}}//这里的x是这个函数的局部变量我还想在下面用就得去声明}/script

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87871.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

中文旅游网站html模板天津网站排名提升多少钱

目录 一、Tomcat 介绍 二、Tomcat 核心技术和组件 2.1、Web 容器:完成 Web 服务器的功能 2.2、Servlet 容器,名字为 catalina,用于处理 Servlet 代码 2.3、JSP 容器:用于将 JSP 动态网页翻译成 Servlet 代码 Tomcat 功能组件…

网站的构成元素做网站线稿软件有哪些

这两天在研究整理上课数据库和web要求安装操作的软件 晚点再写下去 1.SQL server 2012 安装的过程中出现不少问题,根据网上的教程以及老师发的实验指导书首先安装SQL server (1)在安装规则检测之后,没有按照步骤进入下一步——设置角色; …

免费自助建站系统下载营销最好的方法

XPath语法规则及实例 XPath语法规则一、XPath术语: 1.节点:在XPath中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档(根)节点。 XML文档是被作为节点树来对待的。树的根被称为文档…

佛山制作网站公司吗国外网站建立

在Hive中使用Python编写的UDF函数,需要通过Hive的brickhouse库来实现。brickhouse库提供了一种将Python UDF函数与Hive集成的方法。以下是一个简单的示例,演示如何在Hive中使用Python编写的UDF函数transform: 首先,您需要安装bri…

网站建设项目进展情况网络加盟

第三章总结 栈与队列都是特殊的限制型的线性表,通常没有查询这个操作 栈的特点就是先进后出,只可以在栈顶进行插入删除,顺序栈定义指向栈顶与栈底的指针(方便判断栈的情况)也可以只定义一个栈顶指针top然后通过top-1来…

鞍山网站制作人才招聘专业建站源码

MATLAB目前只支持Nvidia的显卡。如果你的显卡是AMD的或者是Intel的,就得考虑另寻它路了。 MATLAB可谓工程计算中的神器,一方面它自带丰富的函数库,另一方面它所有的数据都是内建的矩阵类型,最后画图也方便,因此解决一…

如何建立免费微网站wordpress 按时间倒序

在Linux系统中,环境变量LANG、LC_MESSAGES和LC_ALL用于控制系统和应用程序的语言和区域设置(locale)。它们的具体作用如下: LANG: LANG是最基本的环境变量,用于指定系统的默认语言和区域设置。它是一个全局…

网站建设 互成网络开发公司交的农民工工资保证金可以退还吗

前言 前面我们讲了C语言的基础知识,也了解了一些数据结构,并且讲了有关C的一些知识,也相信大家都掌握的不错,今天博主将会新开一个Linux专题,带领大家继续学习有关Linux的内容。今天第一篇文章博主首先带领大家了解一下…

龙岗英文网站建设广州做企业网站找哪家公司好

冷链,即冷冻冷藏供应链的简称,泛指冷藏冷冻类食品从原材料供应物流、食品工厂内生产物流、贮藏运输物流至贩卖销售物流等,各个环节中始终处于规定的低温环境下,以保证食品质量,减少食品损耗的一项系统工程 。随着科学技…

简述网站制作的步骤做单位网站的公司吗

转载自 Java IO: 文件 译文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197gmail.com) 在Java应用程序中,文件是一种常用的数据源或者存储数据的媒介。所以这一小节将会对Java中文件的使用做一个简短的概述。这篇文章不会对每一个技术细节都做出解释&#xf…

站长之家工具高清容县住房和城乡建设局网站

一、题目 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 示例 1: 输入:nums [-4,-1,0,3,10] 输出:[0,1,9,16,100] 解释:平方后&#xff0c…

电子商务网站建设推广分析山西物价局建设工程检测网站首页

华子目录 前言认识LVMLVM基本概念LVM整体流程LVM管理命令pvs,vgs,lvs命令pvs基本用法选项示例 vgs基本用法选项示例 lvs基本用法 pvcreate,vgcreate,lvcreate命令pvcreate示例 vgcreate基本用法示例选项 lvcreate基本用法示例 pvr…

网站关键词优化培训新乡商城网站建设

redis没有实现访问控制这个功能,但是它提供了一个轻量级的认证方式,可以编辑redis.conf配置来启用认证。 1、初始化Redis密码: 在配置文件中有个参数: requirepass 这个就是配置redis访问密码的参数; 比如 requirep…

php企业网站后台管理系统网络营销论文怎么写

最基本最常用的函数,掌握了可以解决大部分问题。 (笔记模板由python脚本于2024年06月11日 19:05:56创建,本篇笔记适合熟悉excel的coder翻阅) 【学习的细节是欢悦的历程】 Python 官网:https://www.python.org/ Free:大咖免费“圣…

app开发与网站建设泸县做网站公司

降压转换器已存在了一个世纪,是当今电子电路中不可或缺的一部分。本文将讲述一个原始分立式器件如何演变成可以处理数百瓦功率的微型高集成器件。 降压转换器是将输入电压转换为较低的输出电压,基本原理如图 1所示。最初,开关 SW1 关断&…

宁波网站建设 泊浮科技凡科网免费做网站

随机生成5道10以内的加法测试题,用户在10秒内使用键盘输入答案。完成全部5道答题之后,计算机生成答题记录报告,并对答题情况进行分析,显示“答对了”,或“答错了”、并显示正确答案。如果未能按时完成,则显…

山东省住房和城乡建设厅网站6网络推广长沙网络推广

通过使用智能合约实现来支持任何曲线 BLS12–381 是一种较新的配对友好型椭圆曲线。 与常用的 BN-256 曲线相比,BLS12-381 的安全性明显更高,并且安全目标是 128 位。 所有其他区块链,例如 Zcash 和以太坊,都必须通过硬分叉才能升…

境外网站icp备案网站设计专业公司

打造高端老人手机——幸福手机 江苏智联天地科技有限公司历经2年,手机研发投入超过4000万,打造中国第一品牌的高端老人手机,手机将于2014年12月正式对外发布,是国内第一款高端老人手机——幸福手机(ThimFone&#xff0…

网站搭建是什么专业wordpress注册修改

ubuntu python 2.7 python test.py *.py permission denied chmod x *.py 转载于:https://www.cnblogs.com/gisalameda/p/11086624.html

网站建设布局利于优化高端网站建设文案

文章目录 SQL Server主要特点 常见数据库操作假设tmall_scapler_item_pk是一个主键约束临时表表的连接 SQL Server SQL Server 是由微软(Microsoft)公司开发的一个关系数据库管理系统(RDBMS)。它允许企业或组织存储、检索、修改和…