у меня есть следующий 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, как получить метод почтовых данных?
Благодаря..
во-первых, чтобы 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
для записи/хранения.
надеюсь, это поможет.
Вы хотите получить значение с помощью get или post, тогда вам нужно выполнить обработку на стороне сервера в J2ee, затем получить значения.
Для учебника J2EE
Вам нужно будет использовать небольшой скрипт (PHP/JS) на другой странице. В PHP вы можете использовать функции $ _GET [] и $ _POST [] для получения значений переменной GET/POST.
Ну, я думаю, что лучший способ получить параметры из html - это использование php с переменной
$ _GET ['name'] или $ _POST ['name'].
Если вы используете метод post, вы не будете abloe, чтобы видеть данные в html, но если вы заинтересованы в использовании только javascript и html, вы можете посмотреть это с помощью метода GET из вашей формы здесь
Вы не можете получить значение на странице.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
?>
POST
данным POST
нельзя получить доступ на стороне клиента, но к данным GET
переданным в строке запроса, можно получить доступ с помощью JavaScript.