我有一个用户点击提交时调用的函数。
function submitForm() {
}
我希望能够通过FormMail.pl将表单内容发送到我的电子邮件地址,然后一旦发生这种情况,请执行默认操作,即发送到PayPal,因为这是订单。
如果在某个地方找到了这个代码,但它不起作用
function submitForm() {
var data = {};
$("input").each(function() {
var t = $(this);
if (typeof t.attr("name") == "string" && typeof t.val() == "string") {
data[t.attr("name")] = t.val();
}
})
$.ajax({
"type" : "POST",
"url" : "cgi-bin/FormMail.pl",
"data" : data,
"dataType" : "json",
"success" : function(data) {
$(".submitLast").unbind("submit", onOrderFormSubmit)
.submit();
},
"error" : function(xhr, status) {
console.log("failed to submit to FormMail (" + status + ")");
}
});
return false;
}
我也试过这个
function submitForm() {
alert("begin");
$.post( 'http://www.spirecreativegroup.com/cgi-bin/FormMail.pl', $('form').serialize(), function(data, textStatus) {
//data is the result from the script
alert(data);
});
//Send data to the other script
$.post( 'https://www.sandbox.paypal.com/cgi-bin/webscr', $('form').serialize(), function(data, textStatus) {
//data is the result from the script
alert(data);
});
}
在我尝试的第二个代码上,我得到了开始警报,但就是这样。
我不是很有经验但是在我去的时候学习你的建议。我真的很感激一些帮助或正确的方向。
谢谢,
巴特
答案 0 :(得分:0)
您可以做什么 - 您可以将表单提交到您的脚本,此脚本将发送电子邮件,然后通过header('Location: ' . $paypal_url)