Всем привет! Есть страница на которой есть форма которая отправляется через ajax
Форма:
<form method="post" action="javascript:void(null);" onsubmit="stGood()" id="genSteam">
<table>
<tbody>
<tr>
<th><span>Введите заголовок: </span><br><input type="text" size="30" name="stHeader" id="stHeader"></th>
</tr>
<tr>
<th><span>Введите описание: </span><br><input type="text" size="30" name="stDes" id="stDes"></th>
</tr>
<tr>
<th><span>Выберите картинку: </span><br><span class="fileee"><input type="file" name="stImage" id="stImage"></span></th>
</tr>
<tr>
<th><input type="submit" name="sand" value="Создать!" id="done"><br><br></th>
</tr>
</tbody>
</table>
</form>
Ajax:
function stGood() {
var msg = $('#genSteam').serialize();
$.ajax({
type: 'POST',
url: 'BDsteam.php',
data: msg,
success: function() {
console.log("SECCESS");
window.location.replace("http://localhost/BDsteam.php");
},
error: function() {
console.log("ERROR");
}
});
}
И когда пытаюсь вывести
print_r($_POST);
на странице
localhost/BDsteam.php то массив пустой, как это исправить?
Так же пробовал
var a = $_POST['stHeader'];
переменная a тоже пустая...