maxapet
Новичок
Есть такая форма:
	
	
	
		
Передаю её через AJAX вот так:
	
	
	
		
saveSettings.php имеет такой вид:
	
	
	
		
И получаю сообщение "Ошибка". Если processData=true, то php отрабатывает правильно, но при этом происходит переход на страницу saveSettings.php, а возврата на страницу с которой отправляю данные не происходит.
В чём может быть дело?
								
		HTML:
	
	<form id="settingsFrm" name="settingsFrm" method="POST" action="saveSettings.php">
<input type="hidden" name="tHeaderText" value="New Title" />
<input type="hidden" name="cHeaderText" value="" />
<input type="hidden" name="cHeaderBackground" value="" />
<input type="hidden" name="tTitle" value="Title" />
<input type="submit" value="Сохранить настройки" />
</form>
	
		Код:
	
	$("#settingsFrm").on("submit", function(eo){
    var $that = $(this);
    var $formData = new FormData($that.get(0));
    alert($that.attr("method"));
    $.ajax({
        url: $that.attr("action"),
        type: $that.attr("method"),
        contentType: "application/x-www-form-urlencoded",
        processData: true,
        data: $formData,
        dataType: "text", //"json",
        success: function(data) {
            alert(data);
        },
        error: function(xhr, textStatus, errorThrown) {
            alert("Ошибка!" + "\n" + xhr + "\n" + xhr.status);// + "\n" + xhr.responseText);
        }
    });
    eo.preventDefault();
});
	
		PHP:
	
	<?
    if(!empty($_POST[tHeaderText]))
        echo $_POST[tHeaderText];
    else
        echo "Ошибка";
    exit;
?>
	И получаю сообщение "Ошибка". Если processData=true, то php отрабатывает правильно, но при этом происходит переход на страницу saveSettings.php, а возврата на страницу с которой отправляю данные не происходит.
В чём может быть дело?
	            