Функция jquery json возвращает значение null

У меня есть сценарий jquery, как показано ниже:

$.ajax({ type: "GET", url: "http://www.site.com/v4/ajax/get_song_info.php", data: ({id : song_id }), dataType: "json", success: function(data) { alert( "Data: " + data ); } }); 

И связанная с ним страница php:

 <?php include_once '../connect.php'; $song_id = $_GET['id']; $query = mysql_query("SELECT * FROM songs WHERE id = '$song_id' LIMIT 1"); $song = mysql_fetch_row($query); $song_info = array( htmlentities($song[3]) , htmlentities($song[4]) ); header('Content-Type: application/json'); echo json_encode($song_info); ?> 

Php возвращает что-то вроде этого, когда я вызываю его самостоятельно в браузере: ["Peaches","I Feel Cream (Proxy Remix)"]

Однако, когда я делаю вызов jQuery, мое предупреждение показывает «Данные: null»,