html - 用于调用 Azure 自动化 Runbook Webhook 的 HTML 代码
问题描述
尝试调用我在 azure 自动化帐户中的运行手册上定义的两个 webhook。
我可以通过 powershell 运行 webhook,它可以工作,但我无法让它运行。下面是我正在使用的代码
<HTML>
<TITLE>Jumpbox Power</TITLE>
<BODY>
<CENTER>
<SCRIPT>
function startjumpbox() {
var _url = 'https://s5events.azure-automation.net/webhooks?token=asdf;
return $.ajax({
type: 'post',
url: _url
})
};
function startjumpbox() {
var _url = 'https://s5events.azure-automation.net/webhooks?token=fdsa';
return $.ajax({
type: 'post',
url: _url
})
};
</SCRIPT>
Start / Stop jumpbox<br>
<button onclick="startjumpbox()">Start Jumpbox</button>
<button onclick="stopjumpbox()">Stop Jumpbox</button
</CENTER>
</BODY>
</HTML>
这个想法是,当第一个按钮被按下时,'startjumpbox' 函数会运行,它会生成一个对 webhook URL 的 post 请求。第二个按钮和第二个 webhook URL 的帖子也是如此。将不胜感激任何建议。
解决方案
请使用下面的代码。它在我身边工作,只需引用jquery lib(您也可以将其下载到本地然后引用它):
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
示例代码:
<!DOCTYPE html>
<HTML>
<head>
<TITLE>Jumpbox Power</TITLE>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</head>
<BODY>
<SCRIPT>
function startjumpbox() {
alert("start call 1")
var _url = 'https://s4events.azure-automation.net/webhooks?token=your_token';
$.ajax({
type: 'POST',
url: _url
});
alert("completed call 1")
}
function startjumpbox2() {
alert("start call 2")
var _url = 'https://s4events.azure-automation.net/webhooks?token=your_token';
$.ajax({
type: 'POST',
url: _url
});
alert("completed call 2")
}
</SCRIPT>
Start / Stop jumpbox<br>
<button onclick="startjumpbox()">Start Jumpbox</button>
<button onclick="startjumpbox2()">Start Jumpbox2</button>
</BODY>
</HTML>
推荐阅读
- javascript - 如何将img元素的src属性切换回jquery?
- javascript - 如果满足条件,如何将项目设置为 Liquid 中 for 循环中的第一个项目
- python-3.x - 使用 os.write 打印字体图标
- c++ - 分段错误(核心转储) - 从 SavedModel 使用 Tensorflow C++ API 进行推断
- javascript - ES6:WeakSet 上的 console.log 给出
- r - 逻辑回归的 glm() 结果
- java - 为什么我的 ForkJoinPool 程序运行这么慢?
- javascript - Array vs If 在索引 for 循环中的性能?
- vba - Access 2010 + VBA:参数化追加查询——一个有效,两个无效,但没有错误消息
- delphi - 在delphi的滚动框中滚动时如何查看组件是否不在视图中?