将表格提交到两个不同的地方

时间:2012-07-23 21:53:22

标签: javascript jquery paypal formmail

我有一个用户点击提交时调用的函数。

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);
        });
}

在我尝试的第二个代码上,我得到了开始警报,但就是这样。

我不是很有经验但是在我去的时候学习你的建议。我真的很感激一些帮助或正确的方向。

谢谢,

巴特

1 个答案:

答案 0 :(得分:0)

您可以做什么 - 您可以将表单提交到您的脚本,此脚本将发送电子邮件,然后通过header('Location: ' . $paypal_url)

将用户重定向到paypal