Я знаю, что есть несколько тем на эту тему, но я не смог найти ту, которая соответствовала бы моим потребностям.
Я просто пытаюсь шлифовать форму асинхронно с помощью jQueryFormPlugin.
У меня есть эта основная форма в index.php
<form id="test_form" action="http://127.0.0.1/MwebCms/index.php?admin=1&p=navigation&add=1" method="POST">
<table>
<tr>
<td>Title</td>
<td><input type="text" name="title"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Speichern" name="submit"></td>
</tr>
</table>
</form>
Теперь, после включения Jquery и плагина формы Jquery, я добавил это в свой файл JavaScript:
$(document).ready(function() {
$('#test_form').ajaxForm(function() {
alert("test");
});
});
Теперь все в порядке, но если я сейчас проверю index.php для:
echo $_POST["title"];
Это никогда не будет установлено.
Что я делаю неправильно или мое базовое понимание jqueryFormPlugin совершенно неверно?
Я нашел ошибку, которую я сделал:
$ _POST был отправлен нормально, но он не отображался. После изменения jquery на следующее:
$(document).ready(function() {
$('form').ajaxForm(function(data) {
$("body").html(data);
});
});
Все работало правильно.
Других решений пока нет …