【发布时间】:2014-12-22 18:39:41
【问题描述】:
我正在使用 AJAX 和 google 电子表格通过从表单字段中获取 POST 数据并通过 google 表单将其发送到电子表格来收集时事通讯的电子邮件数据。我无法获得阻止页面重定向到谷歌感谢页面的代码。这是下面的 AJAX 和表单代码。
<form class="form-inline" role="form" action="https://docs.google.com/forms/d/1TEPXPqigGuN8sayYjz-sk6H-5wAbPaImsgadM2PBFAk/formResponse" method="POST" id="newsletter-form" target="_self" onsubmit="">
<input type="text" name="entry_291075079" value="" class="form-control" id="Email" dir="auto" placeholder="example@site.com">
</form>
<script>
$("#newsletter-form").submit(function(e) {
e.preventDefault();
$.ajax({
url: "https://docs.google.com/forms/d/1TEPXPqigGuN8sayYjz-sk6H-5wAbPaImsgadM2PBFAk/formResponse",
data: $(this).serialize(),
type: "POST",
dataType: "xml",
success: function(data) {
console.log('Submission successful');
},
error: function(xhr, status, error) {
console.log('Submission failed: ' + error);
}
});
});
</script>
【问题讨论】:
-
实例化一个新窗口,运行Ajax,终止新窗口?
标签: javascript jquery html ajax forms