Передать весь post запрос
Здравствуйте
Подскажите, есть форма php 30-элементов (чекбоксы и т.д.) Хочу без перезагрузки страницы получить результат от php-скрипта. Попробовал так, не работает, почему-то всем элементам значения присваивает.. В чем ошибка? И может есть способ не перечисляя всех элементов передать весь запрос пост, и получить ответ (Я не не очень в js, помогите кому не сложно) $('#form').submit(function(){ $.ajax({ type: "POST", url: "form/ajax.php", data: "element_1="+$("#element_1").val() +"&element_3_1="+$("#element_3_1").val() +"&element_3_2="+$("#element_3_2").val() +"&element_3_3="+$("#element_3_3").val() +"&element_3_8="+$("#element_3_8").val(), success: function(html){ $("#status").html(html); } }); return false; }); Спасибо |
Цитата:
|
Цитата:
Кнопка id=form, div для вывода информации id=status. Скрипт "form/ajax.php" |
ой спасибо)) разобрался...
может кому пригодится: $('#form').submit(function(){ $.ajax({ type: "POST", url: "form/ajax.php", data: $("#form").serialize(), success: function(html){ $("#status").html(html); } }); return false; }); |
А можно еще вопрос...
Сайт в utf. Пишу, к примеру, в файле form/ajax.php echo "привет". Подгружаю его на страницу через такой скрипт, а он мне "привет" Перекодирую файл в ansi в автокодировке номрально, а так получается пол страницы utf пол ansi. В чем моя проблема? Извините, опять нашел ответ. В скрипт php вставил header("Content-Type: text/html; charset=utf-8"); |
Часовой пояс GMT +3, время: 07:10. |