我有一个在用户单击提交时调用的函数。
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);
});
}
在我尝试的第二个代码中,我得到了开始警报,但就是这样。
我不是很有经验,但我会从你的建议中学习。我真的很感激一些帮助或正确方向的一点。
谢谢你,
巴特