У меня возникли проблемы с доступом к данным Ajax Post на стороне сервера. У меня
var data = {
ox:'A',
oy:'B',
dx:'C',
dy:'D',
method:null
};
У меня есть хамлер событий jQuery, как
$("#route").on("click", function(){
var request = $.ajax({
type: "POST",
url: "assets/app.php",
data: data,
cache: false,
dataType: "JSON",
beforeSend: function() {
console.log(data);
}
});
request.done(function( data ) {
console.log(data);
});
request.fail(function( jqXHR, textStatus ) {
console.log( "Request failed: " + textStatus );
});
});
Я могу правильно отправить данные, поскольку они выходят из системы на beforeSend
{ox: A, oy: B, dx: C, dy: D, метод: null}
На стороне PHP у меня есть
$method = $_POST['method'];
$ox = $_POST['ox'];
$oy = $_POST['oy'];
$dx = $_POST['dx'];
$dy = $_POST['dy'];
теперь доступ только к одной из $_POST[]
данных работает как echo $ox;
, но когда я пытаюсь получить доступ ко всем $_POST[]
данным, таким как
echo $ox;
echo $dy;
$startPoint = array($ox, $oy);
$endPoint = array($dx, $dy);
Я получаю Request failed: parsererror
ошибку при .fail()