Prueba mirar si la base de datos a la que accedes esta codificada en utf-8, si es así, borra los registros de la tabla a la que accedes y deja solo un registro escrito sin tildes ni símbolos, solo caracteres normales a ver si así te los devuelve, a mi me pasó algo parecido y era porque uno de los registros tenía un carácter especial, debido a eso no me mostraba ningún dato. Por otra parte también comprobaría que si estas en local, en vez de hacer una llamada a localhost como nombre de dominio, lo sustituyeras por la ipv4 del equipo. Ya me dices, espero haberte ayudado en algo.