Retrieving JSON data in ajax request from media uploader

you are doing some wrong things, 1st $_POST['data']; not contain any post data use json array’s keys to get post data like.

$data_key1 = $_POST['key1'];
$data_key2 = $_POST['key2'];
// and so on ...

replace key1 key2 etc with json data keys which your ajax request sent.