title: JSON.parse: unexpected character
body: <p>I'm trying to pass a json from php jquery, after getting into an array of sql query and get the following javascript error.</p>
  
  <pre><code>JSON.parse: unexpected character
  </code></pre>
  
  <p>The function to return result of sql:</p>
  
  <pre><code>public function selectassocSql($sql){
  $i = 0;
          $resSelect = array();
          mysql_query("SET NAMES 'utf8'");
          $result = mysql_query($sql);
          while ( $row = mysql_fetch_assoc($result) )
          {
              $resSelect[$i] = $row;
              $i++;
          }
          mysql_free_result($result);
          return $resSelect;
  }
  </code></pre>
  
  <p>After use this function in this way, </p>
  
  <pre><code>$sql = "SELECT id, code, name FROM table WHERE code LIKE '%$codcli%' ";
  $v = $data-&gt;selectassocSql($sql);
  echo json_encode($v, JSON_FORCE_OBJECT); 
  </code></pre>
  
  <p>And the javascript code is this:</p>
  
  <pre><code>$('#formclientes').submit(function(e){
  
          e.preventDefault();
          $.ajax({
              type: 'POST',
              url:$(this).attr('action'),
              data:$(this).serialize(),
              success:function(data)
              {
                //console.log("SUCCESS " + data);
                var json_cli = $.parseJSON(data);
              }
          })
      })   
  </code></pre>
  
  <p>How I can correct this error and how I can read a json from jquery?</p>