Я хочу улучшить свой сайт и придумать хороший способ сделать это, отправив формы через AJAX. Но у меня так много форм, что было бы непрактично делать $ ('# formx'). Submit(). Мне было интересно, есть ли способ сделать это автоматически, создав универсальную разметку;Автоматизация форм AJAXed с JQuery
<form class="ajax_form" meta-submit="ajax/pagename.php">
<input type="text" name="inputx" value="x_value">
<input type="text" name="inputy" value="y_value">
</form>
И есть это представить АЯКС/pagename.php, где он автоматически включает inputx и inputy? Это не только сэкономит мне много времени, но и будет написано много строк кода.
Первый вопрос, так что я надеюсь, что это не глупый один :)
Спасибо за ваш ответ, форма отправляет, как и должно быть но когда я настраиваю тестовую страницу, которая имеет значение $ _POST ['inputx'], она дает мне ошибку, где говорится, что она не определена. ' –
Вам нужно сделать' $ data = $ _POST ['data'] ', а затем' $ x = $ data ['inputx']; 'вместо того, чтобы повторять что-либо, сделайте, чтобы ваша страница PHP просто имела' var_dump ($ _ POST); 'и вы увидите пройденную структуру. См. Обновленный ответ, который включает в себя PHP. – Dutchie432
Кроме того, вы должны добавить 'action =" javascript: void (0); "' в вашу форму. Все формы должны иметь параметр «действие», даже если он ничего не делает. – Dutchie432