Javascript 如何在Vue中发送XML格式请求?
我正在尝试将API用于预订系统,我为之工作的小企业将其用于改进我们的Vue网站。API文档提供了以下使用PHP的请求示例:Javascript 如何在Vue中发送XML格式请求?,javascript,xml,vue.js,xmlhttprequest,axios,Javascript,Xml,Vue.js,Xmlhttprequest,Axios,我正在尝试将API用于预订系统,我为之工作的小企业将其用于改进我们的Vue网站。API文档提供了以下使用PHP的请求示例: <?php //Change the following // $host = "hostUrl"; $token = "zapiApiToken"; $accountId = "accountId"; $userId = "userId"; $xmlRequest = (" <request> <zapiToken>$token
<?php
//Change the following
//
$host = "hostUrl";
$token = "zapiApiToken";
$accountId = "accountId";
$userId = "userId";
$xmlRequest = ("
<request>
<zapiToken>$token</zapiToken>
<zapiAccountId>$accountId</zapiAccountId>
<zapiUserId>$userId</zapiUserId>
<zapiMethod>
<methodName>zapiPing</methodName>
</zapiMethod>
</request>
");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $host);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, ($xmlRequest));
$response = curl_exec ($ch);
curl_close ($ch);
//parse out the XML here, and do stuff
//
echo ("$response");
exit;
Axios
axios.post(url, xml)
.then(res => {
console.log(res);
})
.catch(err=>{
console.log(err)
})
对于以上两个示例,接收到的响应都是baseURL的XML,而不是zapiPing方法的预期响应
提前谢谢 查看已接受的答案,并注意标题。此外,我们没有看到您提到的所有变量,只有
xml
和url
。您能说明在哪里使用其他xml并形成xml正文吗?(token
,userId
等)查看已接受的答案,并注意标题。此外,我们没有看到您提到的所有变量,只有xml
和url
。您能说明在哪里使用其他xml并形成xml正文吗?(token
,userId
等)
axios.post(url, xml)
.then(res => {
console.log(res);
})
.catch(err=>{
console.log(err)
})