Та не...
Не работает даже так:
$(document).ready(function(){
$.ajax({
url:"url.php",
type:"POST",
dataType:"JSON",
success: function(data){
console.log(data);
},
error:function(e,t){
console.log(e);
console.log(t);
}
})
})
<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($arr);
?>
И все. Больше ничего в коде нет. Если запустить это просто на сайте, то все конечно же работает, но если сделать это из расширения, то сразу срабатывает error. Притом опять же
<?php
$arr = array(1,2,3,4,5);
echo json_encode($arr);
?>
работает как и должен.
Полагаю это какое-то ограничение в расширениях для браузера...
Пол дня с этим копаюсь и так ничего и не придумал. Ладно если что нарою отпишу...