我试图使用jQuery和ajax函数将数据从表单发送到IFTTT and钩子。
我的web钩子是触发器,但是,IFTTT没有接收到我的值。所以(发送)我的数据部分一定有问题。
我的剧本:
<script>
$(document).ready(function() {
$('#btn').click(function() {
$.ajax({
url: "https://maker.ifttt.com/trigger/{EVENT}/with/key/{KEY}",
type: "POST",
data: 'JSON.stringify({
"value1":"HELLO"
})',
contentType: "application/json",
complete: function() {
alert("Success");
}
});
});
});
</script>发布于 2018-01-26 02:42:27
两个问题:
JSON.stringify(...发送到线路上。但是它没有成功地发送,因为Content-Type设置为application/json,这将触发飞行前选项请求。jQuery询问IFTTT是否可以发送application/json数据,除非IFTTT表示可以,否则不会发送数据。IFTTT没有用正确的前进头响应,所以jQuery不会发送真正的请求。幸运的是,IFTTT接受value1等。作为表单变量,以这种方式发送也是有效的:
$(document).ready(function() {
$('#btn').click(function() {
$.ajax({
url: "https://maker.ifttt.com/trigger/{EVENT}/with/key/{KEY}",
type: "POST",
data: {"value1":"HELLO"},
complete: function(){alert("Success")}
});
});
});https://stackoverflow.com/questions/48453563
复制相似问题