формы — посмотрите, что возвращает php страница действия

Например, в вызове AJAX я бы сделал это:

$.ajax({
type: ...,
url: bla.php,
data: ..,
success: function(msg) {
alert(msg);
...

который дал бы мне то, что вернуло бы bla.php, например echo,

Как это сделать с моей формой тоже?


Итак, теперь моя форма выглядит так:

<form action="url.php" method="post">
Slot:<input type="text" name="slot" value="<?=$varSlot;?>">
<input type="submit" name="formSubmit" value="Submit">
</form>

Как я могу увидеть, что возвращает url.php?

0

Решение

Прежде всего, поймите, что ваша форма будет перенаправлена ​​на «url.php», вы скажете браузеру отправить эту форму на эту страницу, поэтому она будет перенаправлена ​​на эту страницу.

Возможности
1 — пусть будет так, как есть, и в «url.php» поместите код, который вы хотите показать, процесс, который вы хотите

2 — используйте вместо этого ajax и получите то, что хотите, из «url.php»

3 — Если вы просто хотите обработать данные и вернуться на ту же страницу, на которой находитесь прямо сейчас, перенаправьте пользователя («page.php»), и он будет перенаправлен на эту страницу после завершения.

4 — Используйте что-то вроде этого, чтобы использовать ajax и return wathever находится в файлах «url.php»

<form action="url.php" method="post" id="formName">
SLOT:<input type="text" name="slot" value="<?=$varSlot;?>">
<input type="submit" name="formSubmit" value="Submit">
</form>
<script>
$(function(){
$("#formName").submit(function(e){
$("#id-of-div-or-something").load("url.php");
e.preventDefault();
});
});
</script>

ПРИМЕЧАНИЕ: обратите внимание, что функция submit указывает на идентификатор формы, а точка «загрузки», куда вы хотите поместить кодировщик, находится на другой странице «url.php».

Надеюсь, поможет

3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector