Что я пытаюсь сделать здесь, это один клик, который отправляет два сообщения. Вот мой HTMLодин клик триггеры 2 сообщения
<form id="input" method="post" action="http:\\example.com\try">
<input type="text" name="info1" id="text1"/>
<input type="submit" id="submit"/>
</form>
<form id="input2" method="post" action="http:\\example.com\try">
<input type="text" name="info2" id="text2"/>
</form>
И сценарий
$("#submit").click(function() {
$("#text2").submit();
});
, что я думал, что после того, как я нажимаю на кнопку отправки для первой форме, submittion для второй формы также должен быть запущен, я должен получил 2 записи на моей стороне сервера, example.com/try. Но, оказывается, сервер получает только второй пост, который является info2, а также в соответствии с консолью chrome запускается только вторая запись. Любая идея почему? возможно ли это, если вообще нет? Кстати, сервер и APP находятся в разных доменах.
Или ajax первое сообщение и вызов submit() для второй формы в обратном вызове завершения – pepsi
Да, но, насколько мне известно, я столкнулся с проблемой перекрестного домена, когда я делаю пост AJAX. Не говоря уже о том, что сервер и почта находятся в двух разных доменах. спасибо –
@ClintHui - если вы отправляете формы в другой домен, вы можете посмотреть, как настроить CORS, чтобы разрешить перекрестный домен ajax, или вам, возможно, придется передумать эту страницу с нуля и выровнять несколько форм или просто переосмыслить требование, чтобы они размещались один за другим. Хотелось бы, чтобы у меня был лучший ответ для вас :( –