title: PHP JSON Returns \u0000
body: <p>When I try to get data from the database via Ajax, PHP returns this:</p>
  
  <pre><code>{"readyState":4,"responseText":"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000array(4) {\n  [\"USR_ID\"]=&gt;\n  string(1) \"1\"\n  [\"PLT_ID\"]=&gt;\n  string(1) \"1\"\n  [\"NRS.ID\"]=&gt;\n  string(1) \"1\"\n  [\"url\"]=&gt;\n  string(59) \"http://remcocr9.nine.axc.nl/tones/music/ontopoftheworld.mp3\"\n}\n","status":200,"statusText":"OK"}
  </code></pre>
  
  <p>This is my PHP code:</p>
  
  <pre><code>&lt;?php    
      class Playlist
      {
          public function getPlaylists( $link, $song, $usrid )
          {
              $playlists = $link-&gt;query( "SELECT * FROM TO_PLT WHERE USR_ID = " . $usrid . ";" );
              if( $playlists-&gt;num_rows ) // 1 or more playlists were found
              {
                  while( $playlist = $playlists-&gt;fetch_assoc( ) )
                  {
                      // echo an opening DIV containing the playlist name etc via json
  
                      $data = $song-&gt;getSong( $link, $playlist[ "PLT_ID" ], $usrid);
  
  //                    echo json_encode($data);
                      var_dump($data);
  //                    echo json_encode($playlist); // Return playlist data
                      // echo a closing DIV tag via JSON so the playlist DIV is closed
                  }
              }
              else
              {
                  // no playlists were found
              }
          }
      }
  ?&gt;                               
  </code></pre>
  
  <p>And here is the javascript/ajax code that I use to get the data:</p>
  
  <pre><code>function ajaxRequest() {
  $.ajax({
      type: "GET",
      url: hostURL + "users.php",
      dataType: 'json'
  }).done(function (data) {
      console.log(JSON.stringify(data));
  }).fail(function (data) {
      console.log(JSON.stringify(data));
  });
  }
  </code></pre>
  
  <p>The function is called by the Ajax function, how do I get rid of the <code>\u0000</code>? or is there another error in my code which is causing this?</p>