javascript - 如何使用 Javascript 代码片段触发 Webhook?

标签 javascript jquery webhooks code-snippets

希望你一切顺利!

如果可以的话,我希望得到这方面的帮助: 我对 javascript 很陌生,有一个问题。如何通过 javascript 触发 webhook URL(不加载页面)?在这种情况下,Webhook 会“静默”响应,并且仅用于启动 Zapier 事件。真正需要发生的就是通过 javacsript(包含 webhook 触发器的 javascript)触发页面加载上的 URL。只要 URL 被触发,这就是我真正想要的。

非常感谢您的帮助。 :)

谢谢! 文斯

我尝试了 window.location 参数,但它似乎没有触发 webhook URL。

<script>
window.location = '[webhook url here]'
<script>

实际结果:代码未在页面加载时触发 Webhook URL。

感谢您的帮助! - 文斯

最佳答案

您可以使用 fetch API 向 URL 发送请求。

fetch('http://example.com');

这应该足以“触发”(加载)URL,并且不会使浏览器实际访问该页面,而只是向其发送请求。

提取调用返回一个解析为响应的 promise 。因此,如果您想记录收到的响应,可以这样做: *示例取自 MDN。在此示例中,fetch 调用返回 JSON 数据。

fetch('http://example.com/movies.json')
  .then(function(response) {
    return response.json();
  })
  .then(function(myJson) {
    console.log(JSON.stringify(myJson));
  });

您可以在此处阅读有关如何使用它的更多信息:

https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch

关于javascript - 如何使用 Javascript 代码片段触发 Webhook?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57433711/

相关文章:

javascript - AngularJS 列表之间的拖放在 1.2 中中断

javascript - 即使对象属性存在,Typescript 也无法访问它们

javascript - 按钮在 jquery 对话框内容中无法正常工作(使用引导表关闭 jquery 对话框的两种方法)?

php - 更改 CSS onclick 函数 javascript

javascript - 将点击事件绑定(bind)到 jqzoom 以启动 fancybox

http - 测试 http 回调或 webhooks

Github webhook 错误 : We couldn’t deliver this payload: Service Timeout

JavaScript 间隔循环

jQuery CSS 字体大小不起作用

curl - 将 Curl 命令转换为在 Zapier Webhook 中运行