所以我试图在普通的JS中重新创建一个ajax函数,但我不知道该怎么做。该函数激活ifttt函数,我想使用普通的JS而不是jQuery。注意,这与其他问题不同,因为这涉及" jsonp"。我查了这些问题,但我不完全理解它们或者不适用于我的代码。当我调用ajax函数时,它对我的数据做了一些事情,我似乎无法用普通的JS实现。这是ajax:
var key = "thisisanexamplekey";
var message_name = "send_message";
var url = "https://maker.ifttt.com/trigger/" + message_name + "/with/key/" + key;
$.ajax({
url: url,
data: {value1: message,
value2: email},
dataType: "jsonp",
complete: function(jqXHR, textStatus) {
console.log("Message Sent");
}
});
这是我的JS功能,它不起作用:
var key = "thisisanexamplekey";
var message_name = "send_message";
var data = 'value1=' + encodeURIComponent(message) + '&value2=' + encodeURIComponent(localStorage.getItem("AdminsEmail"));
console.log(data);
var url = "https://maker.ifttt.com/trigger/" + message_name + "/with/key/" + key;
console.log(message + email);
var script = document.createElement("script");
script.setAttribute("src",url + "?callback="+data);
document.body.appendChild(script);
我觉得JS功能很不错,有人可以帮帮我吗?