jquery-1.11.1
js/sitescripts.js
jQuery('.form form').on('submit', function(e){
e.preventDefault();
var corretform = true;
jQuery('.S-m2, .form-name, .form-phone, .form-e-mail').each(function(){
jQuery(this).removeAttr('style');
if ( jQuery(this).val() == '' ) {
jQuery(this).css('border-color','red');
corretform = false;
}
});
if ( corretform ) {
jQuery.ajax({
url: "/admin/ajax/askprice.php",
type: "POST",
data: ({post : jQuery('#askprice').serialize()}),
success: function(data){
jQuery(".form-wr div").html(data);
}
});
}
return false;
});
форма
<form action="#" method="post" id="askprice">
<div class="block1 clearfix">
<div class="kind">
<p>Тип помещения<span class="star">*</span></p>
<label><input type="radio" checked="checked" name="kind" value="Офис"/>Офис</label>
<label><input type="radio" name="kind" value="Конференц-зал"/>Конференц-зал</label>
</div>
<div class="sm2">
<p>Необходимая площадь (м<sup>2</sup>)<span class="star">*</span></p>
<label><input type="text" name="square" class="S-m2" /></label>
</div>
<div class="ask">
<p>Как Вы о нас узнали?</p>
<select name="ask">
<label><option value="Интернет" >Интернет</option></label>
<label><option value="Наружная реклама" >Наружная реклама</option></label>
<label><option value="Рекомендации" >Рекомендации</option></label>
<label><option value="Пресса" >Пресса</option></label>
<label><option value="Прочее" >Прочее</option></label>
</select>
</div>
</div>
<div class="block2 clearfix">
<div class="kontakts">
<p>Контакты<span class="star">*</span></p>
<label><input type="text" placeholder="Имя" name="name" class="form-name" /></label>
<label><input type="text" placeholder="Телефон" name="phone" class="form-phone" /></label>
<label><input type="text" placeholder="E-mail" name="email" class="form-e-mail" /></label>
</div>
<div class="komment">
<p>Комментарий</p>
<label><textarea name="komment"></textarea></label>
</div>
</div>
<input id="sacaptcha_error" type="hidden" value="Обязательное поле.">
<input id="sacorrect_error" type="hidden" value="Исправьте ошибки заполнения формы.">
<div class="send-button">
<input type="submit" value="Отправить" >
</div>
</form>
admin/ajax/askprice.php
$method = $_SERVER['REQUEST_METHOD'];
echo '<pre>'; print_r($method); echo '</pre>';
Отправляю данные с формы, с первого раза данные передаются через GET, второй раз пробую - через POST. Если очистить весь кеш браузера, то данные опять передаются сначала через GET. Нужно только через Post
и когда отправляется через get то передается по такому url - admin/ajax/askprice.php?attempt=1 Добавляется attempt=1 и загружается чистый лист