change the processResponse to this to make sure it is being triggered and you are getting output:
HTML Code:
function processResponse(response) {
alert(response);
my_songs = eval(response);
}
another thing you may want to try is initialize the song var to an empty array
HTML Code:
var my_songs = new Array();