Например, в вызове 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?
Прежде всего, поймите, что ваша форма будет перенаправлена на «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».
Надеюсь, поможет
Других решений пока нет …