分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

Rewrite JSON project with Fetch

发布时间:2023-09-06 02:27责任编辑:赖小花关键词:暂无标签

上传 JSON 数据

使用fetch()来发布json编码的数据。

var url = ‘https://example.com/profile‘;var data = {username: ‘example‘};fetch(url, { ?method: ‘POST‘, // or ‘PUT‘ ?body: JSON.stringify(data), // data can be `string` or {object}! ?headers: new Headers({ ???‘Content-Type‘: ‘application/json‘ ?})}).then(res => res.json()).catch(error => console.error(‘Error:‘, error)).then(response => console.log(‘Success:‘, response));

上传文件

可以使用HTML<input type="file" />输入元素、FormData()和fetch()上传文件。

var formData = new FormData();var fileField = document.querySelector("input[type=‘file‘]");formData.append(‘username‘, ‘abc123‘);formData.append(‘avatar‘, fileField.files[0]);fetch(‘https://example.com/profile/avatar‘, { ?method: ‘PUT‘, ?body: formData}).then(response => response.json()).catch(error => console.error(‘Error:‘, error)).then(response => console.log(‘Success:‘, response));

上传多个文件

可以使用HTML<input type="file" />输入元素、FormData()和fetch()上传文件。

var formData = new FormData();var photos = document.querySelector("input[type=‘file‘][multiple]");formData.append(‘title‘, ‘My Vegas Vacation‘);formData.append(‘photos‘, photos.files);fetch(‘https://example.com/posts‘, { ?method: ‘POST‘, ?body: formData}).then(response => response.json()).then(response => console.log(‘Success:‘, JSON.stringify(response))).catch(error => console.error(‘Error:‘, error));

Rewrite JSON project with Fetch

原文地址:https://www.cnblogs.com/DJOSIMON/p/10167977.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved