@rusgayfer

Как отправить POST запрос через JavaScript?

На сайте есть формы для отправки данных. Но когда отправляешь все работает хорошо, но когда хочешь перезагрузить страницу вылазит окно от браузера, если перезагружаешь запрос происходит еще раз. Как это избежать? Пожалуйста, помогите со скриптом, покажите как сделать скрипт отправки запроса под мою форму. Можно пример кода под мою форму, дальше для других все сам) Пробывал делать, что-то не работало

<form class="form-horizontal" name="tab3" id="tab3" method="post" enctype="multipart/form-data" >
<fieldset>
<div class="form-group">
<label class="col-lg-4 control-label" for="focusedInput">Выберите группу:
</label>
 <div class="col-lg-6">
      <select class="form-control" id="sel1" name="taskOption_dr">
       <option value="0">- Не выбрано -</option>
	          {listforfoto}
	  </select>
       <p>В это сообщество будем постить дни рождения</p>
	   </div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label" for="focusedInput">Время публикаций:</b>
</label>
 <div class="col-lg-6">
     <div class="input-group date" id="datetimepicker3tab" >
    <input type="text" class="form-control" name="date_dr" placeholder="{datewiev}" required>
    <span class="input-group-addon">
      <span class="glyphicon-time glyphicon"></span>
    </span>
  </div>
</div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label" for="focusedInput">Хэштеги:</b>
</label>
 <div class="col-lg-6">
    <input type="text" class="form-control" name="hash_dr" placeholder="#хэштеги">
</div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label" for="focusedInput">Положение хэштегов:
</label>
<div class="col-lg-6">
	<div class="radio">
    <label><input type="radio" name="hash_pozdr" value="1">В начало</label>
	<label><input type="radio" name="hash_pozdr" value="2">В конец</label>
</div>
</div>
</div>
<div id="photo1" style="display: block;">
				<div class="panel-body">			
<div class="form-group">
<label class="col-lg-4 control-label" for="focusedInput">Прикепить: <br>
<small>Фотоподпись</small>
</label>
 <div class="col-lg-6">
 <div class="file-form-wrap">
		<div class="file-upload">
			<label>
			<input id="uploaded-file3" type="file" name="file_dr" onchange="getFileParam3();" accept="image/*">
			<span>Выберите файл</span>
			</label>
		</div>
		<div id="preview3">&nbsp;</div>
		<div id="file-name3">&nbsp;</div>
		<div id="file-size3">&nbsp;</div>
	</div>		    
</div>
 </div>
  </div>
   </div>
<div class="form-group">
<label class="col-lg-4 control-label" for="focusedInput"></label>
 <div class="col-lg-6">
 <input type="submit" class="btn btn-success" value="Добавить задание" name="dr">
   </div>
 </div>
</fieldset></form>
  • Вопрос задан
  • 7566 просмотров
Пригласить эксперта
Ответы на вопрос 1
rework
@rework
Помог ответ? В благодарность отметь его решением
на JQuery:
idForm - id формы

$("#idForm").submit(function(e) {

    var url = "path/to/your/script.php";

    $.ajax({
           type: "POST",
           url: url,
           data: $("#idForm").serialize(),
           success: function(data)
           {
               alert(data);
           }
         });

    e.preventDefault();
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы