fetch方法借助FormData对象模拟表单的请求这样能够实现完整的HTTP请求,而后端也能够像表单样接收数据//前端var formdata = new FormData();formdata.append('username','lofayo');fetch('web.php',{ method: 'POST', body:formdata}).then(res=>res.text()).then(resTxt=>console.log(resTxt))//后端//web.php$username = $_POST['username']fetch方式的post请求,数据还是模拟表单。可是,若像fetch官网,直接这样提交数据,那后台如何接收?就是不似表单形式,而是字符串,那后台程序又该如何接收?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));
添加回答
举报
0/150
提交
取消