Первое и самое главное:
для того, чтоб из строки
{"test":"test"}
получить объект, надо сделать так:
var res = eval('(' + data + ')');
Второе: что-то я не понял, нафига использовать две функции $.ajax и $.post?
$.ajax прекрасно умеет сам отправлять данные любым методом (хоть post, хоть get, хоть еще что-то)