Я работаю над промежуточной формой, которая будет собирать некоторые данные из формы, отправленной пользователем, а затем пересоздавать форму и отправлять ее нашему авторизатору в соответствующем формате.Все работает нормально, за исключением того, что я не могу заставить его отправить эту вторичную форму автоматически.Я прочитал несколько других постов на SO по этой проблеме, но все они, кажется, требуют триггера, чтобы затем отправить форму, чего нет у меня.Я просто требую его отправки, и мой jQuery, похоже, дремлет.
...data gathered here...
echo "<html><head></head><body>";
echo "<form id='forwarderForm' method='post' action='https://www.beanstream.com/scripts/process_transaction.asp'>";
//rebuild the form to send to beanstream
$keys = array_keys($_POST);
for($i = 0; $i < count($_POST); $i++) {
$currentKey = $keys[$i];
$currentPost = $_POST[$currentKey];
echo "<INPUT TYPE='hidden' NAME='" .$currentKey. "' VALUE='" .$currentPost. "'>";
}
echo "</form>
<script type='text/javascript'>
$('#forwarderForm').submit();
</script></body></html> ";
Я также пытался удалить jQuery из эха PHP, но это тоже не работает.при использовании стандартной кнопки отправки для отправки формы все работает фантастически, но я не могу заставить ее отправлять саму себя.
Я добавил теги HTML / HEAD / BODY позже, потому что не был уверен, имеют ли они значениедля целей построения / отправки простой формы, но это, похоже, ничего не меняет.
Любые комментарии, предложения и советы приветствуются.Я знаю, что это, вероятно, что-то очень простое, что ускользает от меня, поэтому ваша помощь приветствуется.