JSON POST javascript 中没有 XMLHttpRequest
JSON POST without XMLHttpRequest in javascript
我有以下代码可以在我自己的网站上完美运行,但是我想在似乎不支持 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"
}
}
)
})
并收到错误 "If you are doing async (with fetch library) you need to use a callback!" 所以我认为代码可以正常工作,现在只有其他事情需要解决。
XMLHttpRequest
(和 fetch
受与 XMLHttpRequest
大部分相同的限制,但浏览器支持有限)是使用JSON 在网络浏览器中来自 JavaScript 运行 的格式化正文。
Check out the Zapier documentation 用于创建 HTTP 请求。看起来您缺少 .catch(callback);
部分。
我有以下代码可以在我自己的网站上完美运行,但是我想在似乎不支持 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"
}
}
)
})
并收到错误 "If you are doing async (with fetch library) you need to use a callback!" 所以我认为代码可以正常工作,现在只有其他事情需要解决。
XMLHttpRequest
(和 fetch
受与 XMLHttpRequest
大部分相同的限制,但浏览器支持有限)是使用JSON 在网络浏览器中来自 JavaScript 运行 的格式化正文。
Check out the Zapier documentation 用于创建 HTTP 请求。看起来您缺少 .catch(callback);
部分。