Если данные в JSON конвертируеются, то в чем проблема распарсить их на клиенте?
Если в PHP получается такой массив:
$arr = array(
array("name" => "aaa", "price" => "111"),
array("name" => "bbb", "price" => "222"),
array("name" => "ccc", "price" => "333"),
array("name" => "ddd", "price" => "444")
);
То полученные из JSON массив можно просто пробежать циклом:
var $table = $('#mytable');
response.forEach(function(obj) {
$table.append('<tr><td>' + obj.name + '</td><td>' + obj.price + '</td></tr>');
});
При указанном dataType: 'json' jQuery само распарсит response в объект.