Niedawno zadałem pytanie, na które częściowo udzielono odpowiedzi, ale miałem nadzieję, że ktoś może wyjaśnić to nieco jaśniej. Dotyczy funkcji PHP i serializacji.KIEDY używać serializacji vs zwykły POST
Mam więc formularz z 12 polami, wszystkie z nazwami. Tradycyjnie po prostu użyłbym metody POST, wysłałbym je na stronę PHP, a następnie dostarczyłem je do bazy danych.
Dzisiaj natknąłem się na metodę serializacji, ale po jej użyciu wydaje się, że nie robi nic, co zrobiłoby zwykłe polecenie POST. Na przykład, jeśli chciałem użyć serialize, chciałbym wykonać następujące czynności:
var formData = $('#contForm').serialize();
$.post('functs.php',formData,dispAdd);
Następnie wydrukować wartości użyłbym
echo $_POST['value_name']
co widzę dzieje jest to, że z lub bez serialize, Otrzymuję takie same wyniki. Czy coś mi umyka?
serialize to najkrótsza droga do zbieramy wszystkie dane formularza i wysyłamy je ... –
Nie tak naprawdę, ponieważ działa bez użycia serializacji? –
Tak, jeśli nie używasz ajax, dane zostaną opublikowane, ale jeśli używasz ajax i nie używasz serializacji, musisz ręcznie utworzyć pary klucz-wartość –