Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将表单数据发送到Mailchimp而不重定向到其他页面_Javascript_Jquery_Html_Forms_Post - Fatal编程技术网

Javascript 将表单数据发送到Mailchimp而不重定向到其他页面

Javascript 将表单数据发送到Mailchimp而不重定向到其他页面,javascript,jquery,html,forms,post,Javascript,Jquery,Html,Forms,Post,我正在尝试将表单数据发送到MailChimp,而不重定向到其他页面。相反,我想要一个弹出窗口来显示“感谢您的注册!”这是如何实现的?我尝试使用JQuery.post()发送数据,但我认为它不起作用,因为JQuery.post()的同源策略。.fail()将运行,我无法从中获取任何错误消息。请帮忙 [编辑]:添加了下面的代码 $("form.newsletter-signup-form").submit(function(event) { /* stop form from submitt

我正在尝试将表单数据发送到MailChimp,而不重定向到其他页面。相反,我想要一个弹出窗口来显示“感谢您的注册!”这是如何实现的?我尝试使用JQuery.post()发送数据,但我认为它不起作用,因为JQuery.post()的同源策略。.fail()将运行,我无法从中获取任何错误消息。请帮忙

[编辑]:添加了下面的代码

$("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实现此功能。我注意到有一个用于.NET发送数据的MailChimp API。

你一定要发布到你自己的ASP.NET页面、处理程序、控制器或你正在使用的任何东西,然后它会手动或通过API从你的web服务器而不是客户端生成对MailChimp的请求


这为您提供了执行任何需要的操作的控制,包括传递任何密钥或MailChimp API所需的任何内容,并为您提供了对用户体验的精确控制,因为您将能够通过AJAX发布到自己的页面。

您是否试图通过jQuery发送跨域帖子?您不应该尝试使用代理吗?不应该有XSS限制。发布一些代码。