希望您一切都好!
如果可以的话,我需要帮助: 我刚接触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。
感谢您的帮助! -文斯
答案 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