Пишу ajax post запрос на другой сервер\домен с json-данными.
jQuery.ajax({
url: url,
type: 'POST',
data: { action: "get_genres" },
dataType: 'json',
contentType: 'application/json',
json: true
})
.done(function(data){ console.log(data); });
В обработчике стоит swich на action.
switch (json_decode($_POST['action'])) { case 'get_genres': get_genres();break; }
Но action пуст.. var_dump просмотреть не могу, так как запрос "полностью на ajax". На проверку типа:
if(!empty($_POST['data'])) { echo json_encode('true'); } else { echo json_encode('false'); }
if(!empty($_POST['action'])) { echo json_encode('true'); } else { echo json_encode('false'); }
возвращает false
C json-ом сталкиваюсь не часто.. как распарсить $_POST и вынуть $_POST['action'] ?