更新
来自提琴手 2:
我可以看到发送的数据。它们也出现在其他站点的数据库中。
来自其他域/服务器的响应似乎不正确:
Response sent 38 bytes of Cookie data:
Set-Cookie: ARPT=YOLMQLS172.25.102.96CKMYK; path=/
This response did not contain a P3P Header.
即使标头响应不正确,继续此实现是否安全?
我正在使用jquery validate 插件来验证我的表单,然后使用 jquery ajax 将表单数据发布到外部网站(Marketo潜在客户生成平台)。
表单数据成功提交到外部站点(Marketo)。我通过登录他们的网站验证了这一点,我可以看到我提交的包含所有字段数据的测试表单帖子。
但是,我收到一个错误,而不是来自 ajax 调用的成功响应。
这是代码 - 有什么想法吗?
$(feedbackForm).validate(
{
validClass: "success",
rules:
{
FirstName: { required: true },
LastName: { required: true },
Email:
{
required: true,
email: true
},
Question__c: { required: true }
},
messages:
{
FirstName: "Please enter your first name",
LastName: "Please enter your last name",
Email: "Please enter a valid email address",
Question__c: "Please enter your message"
},
submitHandler: function(form)
{
$.ajax(
{
type:"POST",
url: "http://app-k.marketo.com/index.php/leadCapture/save",
data: feedbackForm.serialize(),
success: function(response)
{
feedbackForm.find('.form_result').html(response.statusText);
alert('success');
},
error: function(response)
{
feedbackForm.find('.form_result').html(response.statusText);
alert("error");
}
});
return false;
}