我正在使用Fetch调用Web服务,但是我也可以使用Axios来做同样的事情。所以现在我感到困惑。我应该选择Axios还是Fetch?
我正在使用Fetch调用Web服务,但是我也可以使用Axios来做同样的事情。所以现在我感到困惑。我应该选择Axios还是Fetch?
axios是一款流行的第三方HTTP客户端库。
优点:
缺点:
$ .ajax()
并在服务器上使用PHP,全部都成功了。 $ _POST
和 file_get_contents(“ php:// input”)
,使用FormData从axios发送或使用json结构,但我无法同时获取文件上传和输入字段。var formid = e.target.id;
// populate FormData
var fd = buildFormData(formid);
// post to remote
fetch('apiurl.php', {
method: 'POST',
body: fd,
headers:
{
'Authorization' : 'auth',
"X-Requested-With" : "XMLHttpRequest"
}
})
在 PHP 方面,我能够通过 $_FILES
检索上传文件,并通过 $_POST 处理其他字段数据:
$posts = [];
foreach ($_POST as $post) {
$posts[] = json_decode($post);
}