Como les comenté en un mensaje anterior, tenía problemas en el código PHP ya que me generaba una coma (,) de más. La solución es la siguiente:
Código PHP:
<?
/* Esta función devuelve un array con los datos obtenidos en una consulta*/
function Leer_Datos($sql)
{
//connectDB es una función que crea la conexión con la BD. Puedes reemplazar esta parte y poner el código de conexión aquí.
$conexion = connectDB();
mysqli_set_charset($conexion, "utf8"); //Esto es para el tratamiento de caracteres especiales.
if(!$result = mysqli_query($conexion, $sql)) die(); //Realizamos la consulta y en caso que falle salimos.
$rawdata = array(); //creamos un array
//Guardamos en un array multidimensional todos los datos de la consulta.
$i=0;
while($row = mysqli_fetch_array($result))
{
$rawdata[$i] = $row;
$i++;
}
//Esta es otra función que nos desconecta de la BD. Puedes hacer lo mismo que con la función de conexión.
disconnectDB($conexion);
return $rawdata; //devolvemos el array
}
/* Para llamar a la función */
$sql = 'SELECT * FROM tabla'; //Aquí puedes poner la consulta que quieras.
$myArray = Leer_Datos($sql);
echo json_encode($myArray); //Convertimos el array en un JSON válido y se lo enviamos al usuario.
?>
Espero a alguien le pueda servir.
Con este código doy por RESUELTO el tema pricipal del hilo.