0
我想將表單數據發送到MailChimp而不重定向到另一個頁面。相反,我想要一個彈出窗口顯示「感謝您註冊!」這怎麼能實現?我試圖使用JQuery.post()發送數據,但我不認爲這是因爲JQuery.post()的同源策略工作。 .fail()會運行,我無法從中獲取任何錯誤消息。請幫忙。發送表單數據到Mailchimp而不重定向到另一頁
[編輯]:下面加
$("form.newsletter-signup-form").submit(function(event) {
/* stop form from submitting normally */
event.preventDefault();
/* get some values from elements on the page: */
var url = "http://empirecovers.us1.list-manage1.com/subscribe/post";
/* Send the data using post */
var posting = $.post(url);
/* Put the results in a div */
posting.done(function(data) {
alert("done");
});
posting.fail(function(XMLHttpRequest, textStatus, errorThrown) {
alert("XMLHttpRequest: " + XMLHttpRequest.statusText);
alert("textStatus: " + textStatus);
alert("errorThrown: " + errorThrown);
});
posting.always(function() { alert("finished"); });
});
[注]代碼:我也想提一提,我使用ASP.NET來實現這一點。我注意到有一個MailChimp API用於發送數據。
你想通過jQuery發送跨域POST嗎?你不應該嘗試使用代理嗎? –
不應該有XSS限制。發佈一些代碼。 – raam86