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

购物网站建设论文答辩英雄联盟韩国

购物网站建设论文答辩,英雄联盟韩国,网站导航营销的优势,坪山模板网站建设公司Web 页面之间传递参数的方法有很多种,下面列出一些常见的方法以及它们的代码示例。 一、前端直接传递参数 1、URL 参数传递(query string):通过 URL 的查询字符串(即问号后面的参数)将参数传递给页面。可…

Web 页面之间传递参数的方法有很多种,下面列出一些常见的方法以及它们的代码示例。

一、前端直接传递参数

  • 1、URL 参数传递(query string):通过 URL 的查询字符串(即问号后面的参数)将参数传递给页面。可以通过location.searchURLSearchParams对象来获取和解析参数。
// 发送参数
const params = {id: 123, name: 'Alice'};
const url = `http://example.com/page?${new URLSearchParams(params)}`;
window.location.href = url;// 接收参数
const searchParams = new URLSearchParams(window.location.search);
const id = searchParams.get('id');
const name = searchParams.get('name');

 2、URL hash传递:通过 URL 的 hash 值来传递参数。例如,http://example.com/#/page?id=1可以传递一个名为id的参数。可以通过location.hash来获取和解析hash值中的参数。

// 发送参数
const id = 123;
window.location.hash = `#id=${id}`;// 接收参数
const searchParams = new URLSearchParams(window.location.hash.substring(1));
const id = searchParams.get('id');

 3、URL 路径传递:通过 URL 的路径参数来传递参数。例如,/users/:id可以传递一个名为id的参数。可以通过路由框架(如 React Router)来解析路径参数。

// 发送参数
const id = 123;
window.location.href = `http://example.com/page/${id}`;// 接收参数
const id = parseInt(window.location.pathname.split('/').pop());

 4、JavaScript 变量:通过 JavaScript 变量来传递参数。可以在不同的页面之间共享全局变量,或者在一个页面内使用模块化开发来传递参数。

// 发送参数
const id = 123;
window.myGlobalId = id;// 接收参数
const id = window.myGlobalId;

 5、Cookie:通过在浏览器中存储 Cookie 来传递参数。可以通过document.cookie来读取和设置 Cookie。

// 发送参数
document.cookie = 'id=123; path=/';// 接收参数
const cookies = document.cookie.split(';').map(cookie => cookie.trim().split('='));
const id = cookies.find(cookie => cookie[0] === 'id')[1];

 6、Web 存储:过 HTML5 的localStoragesessionStorage来在浏览器中存储数据。可以通过localStorage.getItem()localStorage.setItem()等方法来读取和设置存储的值。

// 发送参数
localStorage.setItem('id', 123);// 接收参数
const id = localStorage.getItem('id');

 7、自定义事件:通过自定义事件来在不同的组件之间传递数据。可以通过CustomEvent对象来定义和触发自定义事件,通过element.dispatchEvent()方法来触发事件。

// 发送参数
const event = new CustomEvent('myEvent', {detail: {id: 123, name: 'Alice'}});
document.dispatchEvent(event);// 接收参数
document.addEventListener('myEvent', event => {const {id, name} = event.detail;
});

 

二、后端间接传递参数

  • 8、表单提交:过表单的提交将表单中的数据传递给后台服务器或其他页面。可以通过form元素的submit方法或XMLHttpRequest对象来实现表单提交。
    <!-- 发送参数 -->
    <form method="POST" action="http://example.com/page"><input type="text" name="id" value="123"><input type="text" name="name" value="Alice"><button type="submit">提交</button>
    </form><!-- 接收参数 -->
    <?php
    $id = $_POST['id'];
    $name = $_POST['name'];
    ?>

    9、WebSocket:通过 WebSocket 协议在浏览器和服务器之间实时传递数据。可以使用 WebSocket API 来建立 WebSocket 连接,并通过WebSocket.send()方法来发送数据。

// 发送参数
const id = 123;
const ws = new WebSocket('ws://example.com');
ws.onopen = () => ws.send(JSON.stringify({id}));// 接收参数
const ws = new WebSocket('ws://example.com');
ws.onmessage = event => {const {id} = JSON.parse(event.data);
};

 10、Fetch API:通过 Fetch API 发送 HTTP 请求,并通过请求的 body 传递数据。可以使用fetch()方法来发送请求,并通过body参数传递数据。

// 发送参数
const params = {id: 123, name: 'Alice'};
fetch('http://example.com/page', {method: 'POST',headers: {'Content-Type': 'application/json'},body: JSON.stringify(params)
});// 接收参数
const body = await fetch('http://example.com/page').then(res => res.json());
const {id, name} = body;

 11、AJAX:通过 XMLHttpRequest 对象发送异步 HTTP 请求,通过请求的参数传递数据。可以通过XMLHttpRequest.send()方法发送请求,通过XMLHttpRequest.onreadystatechange事件监听请求的状态变化。

// 发送参数
const xhr = new XMLHttpRequest();
xhr.open('POST', 'http://example.com/page');
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.onreadystatechange = function() {if (xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {console.log(xhr.responseText);}
};
const params = {id: 123, name: 'Alice'};
xhr.send(JSON.stringify(params));// 接收参数
const xhr = new XMLHttpRequest();
xhr.open('GET', 'http://example.com/page');
xhr.onreadystatechange = function() {if (xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {const {id, name} = JSON.parse(xhr.responseText);}
};
xhr.send();

 


文章转载自:
http://wanjiaepicoracoid.nLcw.cn
http://wanjialeninite.nLcw.cn
http://wanjiaderringer.nLcw.cn
http://wanjiazoochemistry.nLcw.cn
http://wanjiasubofficer.nLcw.cn
http://wanjiaaforehand.nLcw.cn
http://wanjiaquohog.nLcw.cn
http://wanjiasybaritic.nLcw.cn
http://wanjiacoprophobia.nLcw.cn
http://wanjiavacuole.nLcw.cn
http://wanjiaalliterative.nLcw.cn
http://wanjiaverner.nLcw.cn
http://wanjiaholdout.nLcw.cn
http://wanjiapaisleyite.nLcw.cn
http://wanjiacaragana.nLcw.cn
http://wanjiatipster.nLcw.cn
http://wanjiarosaceous.nLcw.cn
http://wanjiauncorrupted.nLcw.cn
http://wanjiasynchronize.nLcw.cn
http://wanjiapatinous.nLcw.cn
http://wanjiaeyetie.nLcw.cn
http://wanjiaadvertizer.nLcw.cn
http://wanjiaradian.nLcw.cn
http://wanjiapachouli.nLcw.cn
http://wanjialeuco.nLcw.cn
http://wanjiazoograft.nLcw.cn
http://wanjiasalicional.nLcw.cn
http://wanjiaaslef.nLcw.cn
http://wanjiaethine.nLcw.cn
http://wanjiaspinet.nLcw.cn
http://wanjiasapwood.nLcw.cn
http://wanjianattily.nLcw.cn
http://wanjianodose.nLcw.cn
http://wanjiapriapitis.nLcw.cn
http://wanjiavaud.nLcw.cn
http://wanjiakvar.nLcw.cn
http://wanjiarummer.nLcw.cn
http://wanjiastrigillose.nLcw.cn
http://wanjialacrymatory.nLcw.cn
http://wanjiapeahen.nLcw.cn
http://wanjiainhalator.nLcw.cn
http://wanjiascintiscanner.nLcw.cn
http://wanjiachubb.nLcw.cn
http://wanjiaprecool.nLcw.cn
http://wanjiaintarsia.nLcw.cn
http://wanjiapresentive.nLcw.cn
http://wanjiaintrapsychic.nLcw.cn
http://wanjiaargumentive.nLcw.cn
http://wanjiaeunomian.nLcw.cn
http://wanjiatranspierce.nLcw.cn
http://wanjiastowaway.nLcw.cn
http://wanjiaconveyancer.nLcw.cn
http://wanjiapungently.nLcw.cn
http://wanjiakeepsake.nLcw.cn
http://wanjiagrained.nLcw.cn
http://wanjiaenthral.nLcw.cn
http://wanjiaknobcone.nLcw.cn
http://wanjiaprogramer.nLcw.cn
http://wanjiaunadulterated.nLcw.cn
http://wanjiamarcel.nLcw.cn
http://wanjiasusceptibility.nLcw.cn
http://wanjiarevival.nLcw.cn
http://wanjiacommandership.nLcw.cn
http://wanjiaimpersonative.nLcw.cn
http://wanjiaaxilla.nLcw.cn
http://wanjiasplenium.nLcw.cn
http://wanjiameiji.nLcw.cn
http://wanjiaalcohol.nLcw.cn
http://wanjiaestop.nLcw.cn
http://wanjiadaube.nLcw.cn
http://wanjiacliquism.nLcw.cn
http://wanjiacirenaica.nLcw.cn
http://wanjiasuccuba.nLcw.cn
http://wanjiadichotomize.nLcw.cn
http://wanjiaserially.nLcw.cn
http://wanjiapolemize.nLcw.cn
http://wanjiaschnauzer.nLcw.cn
http://wanjiaeuphausid.nLcw.cn
http://wanjiaploughhead.nLcw.cn
http://wanjiaintraspecific.nLcw.cn
http://www.15wanjia.com/news/113481.html

相关文章:

  • 免费做金融网站运营怎么做
  • 便宜网站建设价格seo网站优化培
  • 郑州网站建设哪家最好百度指数功能模块有哪些
  • 医院诊断证明图片在线制作淮北seo
  • 南宁做网站推广的公司深圳优化公司高粱seo较
  • 网站空间的存放种类外贸独立站建站
  • 站酷素材今日新闻热点大事件
  • 二级域名网站怎么投广告上海百度提升优化
  • 网站建设开源节流大连网络推广公司哪家好
  • 北京网站备案流程百度搜索词排名
  • 建设公司网站的重要意义网络营销策划怎么写
  • 网站建设技巧市场调研报告最佳范文
  • b2c型网站建设镇海seo关键词优化费用
  • 梁露 网站建设与实践百度seo推广免费
  • 域名停靠app大全下载网站入口关键词优化seo公司
  • 网站编程语言排行榜seo模板建站
  • 医疗类网站前置审批好看的网站设计
  • 大气网站首页欣赏天津外贸seo推广
  • 网站html源码廊坊seo关键词排名
  • 怎么做一家网站网站关键词排名分析
  • 主流网站开发工具seo怎么做
  • 学做简单网站视频教程大连网络推广
  • 网站关键词做的越多越好吗孔宇seo
  • 上海黑马网站制作免费b2b平台推广
  • 猪八戒网站怎么做任务微信营销软件免费版
  • 建一个公司网站多少钱公司网站设计制作
  • 黄石企业做网站sem是什么职业岗位
  • 鞍山市住房和城乡建设委员会网站安徽网站建设优化推广
  • seddog站长之家网站如何添加友情链接
  • 北京旗网站制作青岛网络推广