#ajax #forms #xmlhttprequest #pardot
#ajax #формы #xmlhttprequest #pardot
Вопрос:
Я в замешательстве, почему pardot не разрешает такие AJAX-запросы? разве они не более удобны для пользователя?
Я пытаюсь добавить обработчик формы и, конечно, пытался его использовать, и это работает, когда я сохраняю отправку обработчика форм pardot по умолчанию. (страница простого щелчка перенаправляется на URL-адрес успеха, иначе на URL-адрес ошибки)
Когда я пытаюсь сделать это с XMLHttpRequest
помощью, я получаю эту ошибку:
index.html:1 Access to XMLHttpRequest at 'http://go.pardot.com/my-long-url-here' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Это мой код:
var xhr = new XMLHttpRequest();
xhr.open("POST", 'http://go.pardot.com/l/903091/2021-02-05/4cqj', true);
xhr.setRequestHeader("Access-Control-Allow-Origin", "*");
//Send the proper header information along with the request
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.onreadystatechange = function () { // Call a function when the state changes.
if (this.readyState === XMLHttpRequest.DONE amp;amp; this.status === 200) {
// Request finished. Do processing here.
} else {
alert("error of course")
}
}
xhr.send("email=taoufiq@gmail.com");
// xhr.send(new Int8Array());
// xhr.send(document);
Форма содержит только простое электронное письмо.
Есть ли способ заставить это работать с AJAX?