Это немножко не то. Вот схожий вопрос.
http://forum.php.su/topic.php?forum=1&topic=3592
Только он изначально уже получил в $str строку с json. Мне бы тоже самое, как получить на test.php строку с json
Все в принципе сделал вот так.
$('#test_submit').click(function() {
var testphp = { "firstName": "Ivan", "lastName": "Ivanov" };
$.ajax({
type: 'POST',
url: 'test.php',
data: {'testphp': testphp},
dataType: 'json',
success: function(data){
$('#test').html(data);
}
});
});