0

所以我试图在普通的 JS 中重新创建一个 ajax 函数,但我不知道该怎么做。该函数激活了一个 ifttt 函数,我想使用普通的 JS 而不是 jQuery。注意,这不同于其他问题是因为这涉及到“jsonp”。我已经查找了这些问题,但我不完全理解它们或不适用于我的代码。当我调用 ajax 函数时,它对我的​​数据做了一些我似乎无法用普通 JS 实现的事情。这是阿贾克斯:

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功能很差,有人能帮帮我吗?

4

0 回答 0