【问题标题】:JSON POST without XMLHttpRequest in javascriptjavascript中没有XMLHttpRequest的JSON POST
【发布时间】:2017-10-01 11:51:47
【问题描述】:

我有以下代码可以在我自己的网站上完美运行,但是我想在似乎不支持 XMLHttpRequest 的 zapier 上执行它,我不确定如何更改代码以适应。我对使用 json 有点陌生,因此不胜感激。

    var xhr = new XMLHttpRequest();
    xhr.open('POST', "www.url.com", true);
    xhr.setRequestHeader('Content-Type', 'application/json; charset=UTF-8');

    xhr.send(JSON.stringify(
        {
          "values": {
            "1": "Test Name",
            "2": "123"
          }
        }
    ));

更新:
好的,所以我尝试了:

 fetch("www.url.com",
 {
headers: {
  'Accept': 'application/json',
  'Content-Type': 'application/json'
},
method: "POST",
body: JSON.stringify(
        {
          "values": {
            "1": "name",
            "13": "123"
          }
        }
    )
 })

并收到错误“如果您正在执行异步(使用 fetch 库),您需要使用回调!”所以我认为代码正在运行,现在还有其他事情要弄清楚。

【问题讨论】:

    标签: javascript json zapier


    【解决方案1】:

    Check out the Zapier documentation 用于创建 HTTP 请求。看起来您缺少 .catch(callback); 部分。

    【讨论】:

      【解决方案2】:

      XMLHttpRequest(和fetch 受到与XMLHttpRequest 相同的大部分限制,但浏览器支持有限)是从运行在网络浏览器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-12-28
        • 2018-06-30
        • 2017-09-27
        • 2018-07-19
        • 1970-01-01
        • 2017-01-23
        • 2021-06-03
        • 1970-01-01
        相关资源
        最近更新 更多