Javascript 如何在Vue中发送XML格式请求?

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

我正在尝试将API用于预订系统,我为之工作的小企业将其用于改进我们的Vue网站。API文档提供了以下使用PHP的请求示例:

<?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)
  })