Передача значений POST на промежуточную страницу с помощью JavaScript - PullRequest
0 голосов
/ 13 декабря 2011

У меня есть ситуация, в которой я немного запутался в том, как завершить.

Примеры доменов: http://url1.com http://url2.com

url1.com имеет регистрационную форму. Url2.com имеет другую форму.

Мне нужно передать значения POST с url1.com на url2.com без фактической отправки. На url2.com мне нужно восстановить форму с помощью значений POST с url1.com, добавить скрытые входные значения в восстановленную форму и затем отправить. Я хотел бы дополнить это JavaScript / jQuery, если это возможно.

Хочу отметить, что на url1.com есть форма регистрации с логином и паролем.

Любой совет с благодарностью.

Заранее спасибо.

1 Ответ

1 голос
/ 13 декабря 2011

Вот как вы можете публиковать на другой URL:

function post_to_url(path, params, method) {
    method = method || "post"; // Set method to post by default, if not specified.

    // The rest of this code assumes you are not using a library.
    // It can be made less wordy if you use one.
    var form = document.createElement("form");
    form.setAttribute("method", method);
    form.setAttribute("action", path);

    for(var key in params) {
        var hiddenField = document.createElement("input");
        hiddenField.setAttribute("type", "hidden");
        hiddenField.setAttribute("name", key);
        hiddenField.setAttribute("value", params[key]);

        form.appendChild(hiddenField);
    }

    document.body.appendChild(form);
    form.submit();
}

скопировано отсюда: JavaScript-запрос на публикацию как отправка формы

Есть и другие решенияа также.

PS Что касается секретного вопроса, прочитайте здесь: Зашифрованы ли URL-адреса https?

По сути, все данные, которые вы передаете по защищенным соединениям, зашифрованы, будь тоПОЛУЧИТЬ или ПОСТ.И имейте в виду, что даже если вы публикуете данные по обычному http, он может быть перехвачен человеком посередине, даже если он не виден пользователю в URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...