如何使用Javascript片段触发Webhook?

时间:2019-08-09 16:04:13

标签: javascript jquery webhooks code-snippets

希望您一切都好!

如果可以的话,我需要帮助: 我刚接触javascript,并有一个疑问。如何通过javascript触发Webhook URL(不加载页面)?在这种情况下,Webhook会“无声”响应,并且仅用于启动Zapier事件。真正需要做的就是通过javacsript(包含webhook触发器的javascript)在pageload上触发URL。只要URL被触发,这就是我所要寻找的全部。

非常感谢您的帮助。 :)

谢谢! 文斯

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

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

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

感谢您的帮助! -文斯

1 个答案:

答案 0 :(得分:1)

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

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

这应该足以“触发”(加载)URL,并且不会使浏览器真正访问该页面,只需向其发送请求即可。

fetch调用返回一个可解析为响应的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