当我调用ajax它实际上对我提供的数据做了什么?

时间:2017-05-04 11:36:53

标签: javascript jquery ajax email ifttt

所以我试图在普通的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功能很不错,有人可以帮帮我吗?

0 个答案:

没有答案