, поэтому я, возможно, упускаю точку полностью, но проблемы, похоже, заключаются в «одинарных кавычках» вокруг массива.То есть это:
var myJSON = '[{ "id":"1","name":"some name","description":"hmmm"}]';
должно быть:
var myJSON = [{ "id":"1","name":"some name","description":"hmmm"}];
Php, afik, не добавляет одинарные кавычки, поэтому это должно быть так же просто, как изменить строку, которая говорит:
$my_js = "var myJSON = '" . json_encode($my_array_to_send)) . "';";
до:
$my_js = "var myJSON = " . json_encode($my_array_to_send)) . "; ";