оказалось немного проще сделал:
function xxx(){
return $.ajax({
}).responseText;//если без респонс текст отправить, result получается объектом, но опять таки почему то не разбивается и ошибок не выдает
}
var result=xxx();
//result получает строку в виде массива но с помощью
var calc_table = '';
for (var n in result){
var json=result[n];
calc_table+=json.id+'<br>';
calc_table+=json.value_1+'<br>';
calc_table+=json.value_2+'<br>';
calc_table+=json.value_3+'<br><hr>';
}
$('#result_div_id_calc').html(calc_table);
//не получается разбит(ибо строка как я понял) =( пойду гуглить дальше, от совета не откажусь)