javascript - 如何通过 JavaScript 将 XML 发布到 REST API?

标签 javascript xml post

我正在尝试通过 JavaScript 将 XML 发布到 REST API。

请求数据如下所示:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<EditGame xmlns="http://blahblahblah.com" >
<playerCount>2</playerCount>
<score>2621440</score>
</EditGame>

如果我的代码如下所示,我该如何定义上面的 postString:

xhr.open('POST',URLgameUpdateAction);
xhr.setRequestHeader('Content-type','application/x-www.form-urlencoded');
xhr.send(**postString**);

希望这是有道理的。

最佳答案

您可以将 XML 作为简单字符串传递。

xhr.open('POST',URLgameUpdateAction);
xhr.setRequestHeader('Content-type','application/x-www.form-urlencoded');
xhr.send("\
  <?xml version='1.0' encoding='UTF-8' standalone='yes'?>\
  <EditGame xmlns='http://blahblahblah.com'>\
  <playerCount>2</playerCount>\
  <score>2621440</score>\
  </EditGame>\
");

关于javascript - 如何通过 JavaScript 将 XML 发布到 REST API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3507349/

相关文章:

javascript - 使用 JQuery 动态检查是否已检查多组单选按钮

java - XML 应该属于哪种类型的 Java 数据结构?

c# - 数组到 XML 的 .NET 序列化。如何为数组类型设置别名?

python - 如何找到发出 POST 请求所需的参数和 header ?

javascript - 在 THREE.js 中的多个 Line 对象上使用 GeometryUtils.merge

javascript - 在树布局中对 d3 js 中的不同链接使用不同的类

javascript - jquery if语句并删除iframe

xml - Delphi 中 XML 的库和教程

php - 如何从 PHP 向通常使用 AJAX 调用访问的服务发送 POST 请求?

php - 如何正确使用 AngularJS $http.post 通过 PHP 更新 MySQLi 表?