Передать весь 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, время: 23:45. |