проблема, связанная с методом POST и GET в HTML

0

у меня есть следующий HTML

<Html>
<head>

</head>
<body>
<form action="Page2.html" method="get"/>
    <h1>Hello</h1>

    <input name="fname"/>
    <input type="submit" value="submit" />
</body>
</html>

когда я нажимаю кнопку отправить страницу перенаправление Page2.html с строкой запросом из fname Теперь, как получить значение строки запроса в page2.html страницы???

и если я использую метод POST, как получить метод почтовых данных?

Благодаря..

  • 1
    вам нужно было бы использовать какой-нибудь язык сценариев на стороне сервера, так как AFAIK нет никакого способа использовать переменные GET и POST только в HTML. Я бы предложил PHP php.net
  • 0
    Дубликат stackoverflow.com/questions/10896854/…
Теги:

5 ответов

1

во-первых, чтобы get параметр get с помощью javascript, используйте следующую функцию в Page2.html:

function get_query_param(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
        results = regex.exec(location.search);
    return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}

Применение:

var fname = get_query_param('fname');

во-вторых,

о получении post параметров, это невозможно только с реализацией на стороне клиента.

для этого, мой друг, вам понадобится реализация на стороне сервера (например, php/asp.net/django/etc...).

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

подумайте об этом, get для получения/чтения/просмотра.

post для записи/хранения.

надеюсь, это поможет.

0

Вы хотите получить значение с помощью get или post, тогда вам нужно выполнить обработку на стороне сервера в J2ee, затем получить значения.

Для учебника J2EE

0

Вам нужно будет использовать небольшой скрипт (PHP/JS) на другой странице. В PHP вы можете использовать функции $ _GET [] и $ _POST [] для получения значений переменной GET/POST.

0

Ну, я думаю, что лучший способ получить параметры из html - это использование php с переменной

$ _GET ['name'] или $ _POST ['name'].

Если вы используете метод post, вы не будете abloe, чтобы видеть данные в html, но если вы заинтересованы в использовании только javascript и html, вы можете посмотреть это с помощью метода GET из вашей формы здесь

  • 0
    этот вопрос не о PHP
-1

Вы не можете получить значение на странице.html, для которой вам нужно установить.php или.asp или любую другую страницу языка сценариев.

как показано ниже.

<Html>
<head>

</head>
<body>
<form action="Page2.php" method="get"/>
    <h1>Hello</h1>

    <input type="text" name="fname" value = 'Name_name'/>
    <input type="submit" value="submit" />
</body>
</html>

Страница: Страница2.php

 <?php
    echo $_GET['fname']; // output : Name_name
    ?>
  • 1
    Неправильно. POST данным POST нельзя получить доступ на стороне клиента, но к данным GET переданным в строке запроса, можно получить доступ с помощью JavaScript.
  • 0
    пожалуйста, проверьте метод формы его получить
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню