Отправка двух форм одновременно - PullRequest
2 голосов
/ 27 января 2011

На моей странице есть две формы - форма выбора товара, которая взаимодействует с моей базой данных, и форма выбора количества, которая взаимодействует с Paypal.

У одного есть пост на "", у другого - на сайте Paypal. Я хочу, чтобы они оба отправляли сообщения одновременно, но только при нажатии кнопки Paypal, чтобы мой код запускался, и страница переходила на Paypal.

Как я могу это сделать?

1 Ответ

6 голосов
/ 27 января 2011

У вас есть хотя бы пара вариантов.

Вы можете:

  1. Создать запрос AJAX для публикации данных на вашем сервере, а затем отправить форму PayPal в качестве успешного обратного вызоваэтот запрос AJAX.
  2. Отправьте форму на свой сервер и получите ответ на перенаправление отправки формы на страницу, которая знает, как отправить запрос на публикацию в Paypal.

Ofдва, я бы порекомендовал 1), так как вы можете легко контролировать пользовательский интерфейс, с которым сталкивается пользователь, и не создавать странно связанные компоненты на вашем сервере.

Для 1 обратите внимание, что test.php является абсолютным или относительнымURL-адрес вашего серверного скрипта, testform - это идентификатор формы, которую вы хотите отправить на свой сервер, а your_paypal_form - это идентификатор формы, которую вы хотите отправить в paypal:

$('#paypalButton').click(function(){
   $.post("test.php", $("#testform").serialize(), function(){
      $('#your_paypal_form').submit();
   });
 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...