1

我目前正在尝试从我们自己的基于 wordpress 的网站向第三方网站提交表单数据。

我需要它在新的空白窗口或标签中打开。到目前为止,我可以在表单本身上使用 target="_blank" 来做到这一点。

棘手的部分是我还希望将数据保存在我自己的网站上。

我知道如何执行此双重操作的唯一方法是在帖子保存到我的网站后挂上,但这意味着表单已提交到我自己的网站,然后我使用 javascript 或其他东西重定向到第三方网站,但这创建在这种情况下我不能有的弹出警告......

有没有人对此有任何想法,如果我不够详细,请随时向我询问更多信息。

谢谢

4

2 回答 2

1

也许首先通过 AJAX 提交到本地站点,然后 - 成功时 - 提交表单并将整个页面导航到另一个域?

使用 jQuery:

<form id='form' method='post' action='http://remote.website.com/send-data-here'>
    <input ...>
    <input ...>
    ...
    <button type='button' onclick='doubleSubmit();'>Submit</button>
</form>

<script type='text/javascript'>
    var LOCAL_URL = "/myForm-receiver.php";
    function doubleSubmit() {
        var data = $('#form').serialize();
        $.post( LOCAL_URL, data, new function(response){
            // Successfully posted by AJAX to Local Website;
            //  -- now POST the form to the destination site, 
            //  -- & navigate to that result page.
            $('#form).submit();
        });
    }
</script>

我假设您想在本地接收数据的副本,但用户将导航到“结果页面”的目标域。

于 2013-08-03T09:27:00.727 回答
0

需要通过 ajax 提交数据并将数据保存在您的数据库中,然后重定向到第三方 url 或提交到那里使用jQuery(selector).ajax(dataString:--);

这可以帮助你谢谢!

于 2013-08-03T09:36:19.060 回答