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

郑州网站建设时一定需要注意的六点网站下载的软件怎么安装

郑州网站建设时一定需要注意的六点,网站下载的软件怎么安装,域名代备案,服装网站建设方法在JavaScript中,fetch 是用于发起HTTP请求的API,你提到的这些格式(form - data、x - www - form - urlencoded、json 等)主要用于设置 fetch 请求的 body 部分。以下是它们的使用示例: 1. none 当不需要发送请求体时…

在JavaScript中,fetch 是用于发起HTTP请求的API,你提到的这些格式(form - datax - www - form - urlencodedjson 等)主要用于设置 fetch 请求的 body 部分。以下是它们的使用示例:

1. none

当不需要发送请求体时使用,例如GET请求:

fetch('https://example.com/api/data',  { method: 'GET' 
}) 
.then(response => response.json())  
.then(data => console.log(data))  
.catch(error => console.error('Error:',  error)); 

2. form - data

用于发送表单数据,通常用于上传文件或包含多种数据类型的表单:

const formData = new FormData(); 
formData.append('username',  'JohnDoe'); 
formData.append('password',  'secret'); 
formData.append('avatar',  fileInput.files[0]);  // 假设fileInput是一个<input type="file">元素 fetch('https://example.com/api/submit',  { method: 'POST', body: formData 
}) 
.then(response => response.json())  
.then(data => console.log(data))  
.catch(error => console.error('Error:',  error)); 

3. x - www - form - urlencoded

将数据编码为URL查询字符串格式,常用于传统的表单提交:

const data = { username: 'JohnDoe', password: 'secret' 
}; 
const formBody = new URLSearchParams(); 
for (const key in data) { formBody.append(key,  data[key]); 
} fetch('https://example.com/api/login',  { method: 'POST', headers: { 'Content - Type': 'application/x - www - form - urlencoded' }, body: formBody.toString()  
}) 
.then(response => response.json())  
.then(data => console.log(data))  
.catch(error => console.error('Error:',  error)); 

4. json

用于发送JSON格式的数据,这是现代Web API中最常见的方式:

const data = { username: 'JohnDoe', password: 'secret' 
}; fetch('https://example.com/api/login',  { method: 'POST', headers: { 'Content - Type': 'application/json' }, body: JSON.stringify(data)  
}) 
.then(response => response.json())  
.then(data => console.log(data))  
.catch(error => console.error('Error:',  error)); 

5. xml

用于发送XML格式的数据,虽然不如JSON流行,但在一些特定场景下仍有使用:

const xmlData = ` 
<user> <username>JohnDoe</username> <password>secret</password> 
</user> 
`; fetch('https://example.com/api/submit',  { method: 'POST', headers: { 'Content - Type': 'application/xml' }, body: xmlData 
}) 
.then(response => response.text())  
.then(data => console.log(data))  
.catch(error => console.error('Error:',  error)); 

6. raw

发送原始数据,可以是字符串、Blob等:

const rawData = 'This is raw data'; fetch('https://example.com/api/submit',  { method: 'POST', headers: { 'Content - Type': 'text/plain' }, body: rawData 
}) 
.then(response => response.text())  
.then(data => console.log(data))  
.catch(error => console.error('Error:',  error)); 

7. binary

用于发送二进制数据,例如文件内容。通常使用 Blob 或 ArrayBuffer

const file = fileInput.files[0];  // 假设fileInput是一个<input type="file">元素 fetch('https://example.com/api/upload',  { method: 'POST', body: file 
}) 
.then(response => response.json())  
.then(data => console.log(data))  
.catch(error => console.error('Error:',  error)); 

8. GraphQL

用于发送GraphQL查询或突变请求,通常将查询字符串作为请求体:

const graphQLQuery = ` 
query { user(id: "123") { username email } 
} 
`; fetch('https://example.com/graphql',  { method: 'POST', headers: { 'Content - Type': 'application/json' }, body: JSON.stringify({  query: graphQLQuery }) 
}) 
.then(response => response.json())  
.then(data => console.log(data))  
.catch(error => console.error('Error:',  error)); 

9. msgpack

MessagePack是一种高效的二进制序列化格式。使用时需要先安装 msgpack - lite 等库:

const msgpack = require('msgpack - lite'); 
const data = { username: 'JohnDoe', password: 'secret' 
}; 
const packedData = msgpack.encode(data);  fetch('https://example.com/api/submit',  { method: 'POST', headers: { 'Content - Type': 'application/msgpack' }, body: packedData 
}) 
.then(response => response.arrayBuffer())  
.then(buffer => msgpack.decode(new  Uint8Array(buffer))) 
.then(data => console.log(data))  
.catch(error => console.error('Error:',  error)); 


文章转载自:

http://fMkIM8Ma.ctbjr.cn
http://L6cxCuXr.ctbjr.cn
http://7UO2qwBL.ctbjr.cn
http://TbMjiuRu.ctbjr.cn
http://KH1e39gZ.ctbjr.cn
http://3seT5pLM.ctbjr.cn
http://1RdL4bwU.ctbjr.cn
http://eie14WCf.ctbjr.cn
http://pwmNONec.ctbjr.cn
http://O6TPJt3f.ctbjr.cn
http://NWlWJC2Q.ctbjr.cn
http://lKL8ZUI6.ctbjr.cn
http://vL4pSqGL.ctbjr.cn
http://fPoyLZx2.ctbjr.cn
http://jU9x9ys4.ctbjr.cn
http://knurknYV.ctbjr.cn
http://sWhdJtVq.ctbjr.cn
http://hsba1mO5.ctbjr.cn
http://1bowdol1.ctbjr.cn
http://SPGenrlF.ctbjr.cn
http://BwUEw7s2.ctbjr.cn
http://ycpG8NVJ.ctbjr.cn
http://urzG1uKU.ctbjr.cn
http://jxq2tNex.ctbjr.cn
http://DNDug62E.ctbjr.cn
http://62RTanLg.ctbjr.cn
http://bW9Wu2Om.ctbjr.cn
http://mLRbjcjZ.ctbjr.cn
http://U4TeSNSD.ctbjr.cn
http://FgDUpiG9.ctbjr.cn
http://www.dtcms.com/wzjs/755363.html

相关文章:

  • 网站设计制作代码做网站有哪些技术
  • 做网站一个月赚多少钱网页制作教程软件
  • 如何查询公司做没做网站网站建设数据库软件
  • 企业网站推广哪个公司好天元建设集团第一有限公司
  • 中铁三局招聘信息2022wordpress系统加速优化
  • 建筑网站首页设计注册网站地址
  • 广西城乡和住房建设厅网站有特色的企业网站
  • 网站开发服务费合同范本wordpress最新app
  • 天天联盟广告网站如何做搜索引擎营销案例分析题
  • 外贸网站的特色专业做网站优化排名
  • 佛山外贸网站制作公司成都分销商城网站建设
  • 网站制作与网站建设实际报告搜索排名优化软件
  • 合肥市城乡建设局2019网站企业展馆展厅设计
  • 有那些专门做职业统计的网站空间平面的网页设计素材
  • 做数据可视化图的网站下载 wordpress插件
  • 网站开发需求确认书广东企业网站建设公司
  • 做企业网站一般多少钱wordpress怎么适配手机端
  • 25转行做网站运营wordpress新用户
  • 小鱼儿网站做啥用的新公司做网站
  • 营销型网站头部布局的元素网站源码开发
  • 设计学校网站模板网站建设一般多少钱要如何选择
  • 中石化第四建设有限公司网站网络运维与安全
  • 网页设计网站含义网站制作一般哪家好
  • 网站模板小偷东莞防疫最新公告
  • 自贡百度做网站多少钱玉泉路网站制作
  • 制造网站建设wordpress微信网站
  • 假山网站如何做wordpress影视打赏源码
  • 网站建设应注意的问题珠海网站备案
  • 大连龙彩科技的网站在谁家做wordpress后台左侧菜单
  • 网站经典设计网站在线演示