а зачем вы посылаете на сервер JSON-массив?!
почему бы не посылать человечески образом данные, как предполагается HTTP-протоколом?
var send_arr = []
function action(param) {
var a = $(param).get('text');
send_arr+=('po[]='+escape(a)+'&');
}
function send_num() {
// var myJSON = JSON.encode(arr);
var myRequest = new Request({
method: 'POST',
url: 'URL',
onComplete: function(html) {
$('out').set('html', html)
}
}).send(send_arr);
}
с JSON-ом в PHP довольно скверно.
есть куча модулей, и все работают по разному, и не всегда верно
сгенерировать они JSON могут, так чтобы его потом JS разобрал
обратное-не всегда