【发布时间】:2014-07-19 08:35:08
【问题描述】:
我有一个问题,我需要一个简单的联系表单才能发布到数据收集服务的操作,以及用于转化跟踪的感谢页面。
不幸的是,数据收集服务页面不允许任何类型的重定向,所以我最好的办法是向两个感谢页面和数据收集服务提交。
我只是不知道该怎么做……有人可以引导我朝着正确的方向前进吗?我已经做了很多搜索,但无法真正使用 jquery 或 javascript。
任何建议/反馈/方法将不胜感激。
根据下面的回复,我试图让 AJAX 在将数据发送到这样的收集服务后重定向,但我无法让它工作:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">
// Shorthand for $( document ).ready()
$(function() { $("#ajaxform").submit(function(e)
{
var postData = $(this).serializeArray();
var formURL = $(this).attr("action");
$.ajax(
{
url : formURL,
type: "POST",
data : postData,
success:function(data, textStatus, jqXHR)
{
window.location.replace("http://example.com");
},
error: function(jqXHR, textStatus, errorThrown)
{
//if fails
}
});
e.preventDefault(); //STOP default action
e.unbind(); //unbind. to stop multiple form submit.
}); });
</script>
<form name="ajaxform" id="ajaxform" action="https://secure.velocify.com/Import.aspx?Provider=IdealHomeLoansWebPOST&Client=IdealHomeLoansLLC&CampaignId=46"method="POST">
【问题讨论】:
-
感谢页面真的需要数据吗?重定向就足够了吗?
-
这个问题似乎离题了,因为它缺乏足够的信息来诊断问题。
-
感谢页面不需要数据,它主要用于跟踪人们提交表单的情况。数据收集服务使用表单的数据,但它们是专有的,只是收集提交给它们的数据。
-
您可以将相同的变量用于不止一件事。
标签: php jquery post contact-form