buenas...
hay varias cosas por explicar, pero vamos al principal. primero debes fijarte en lo que devuelve el contenido json. supongo que estas usando
jsonp porque en la invocación le estas pasando un callback. el contenido seguramente te llegará el json envuelto en el callback. sucede que en tu script tienes definido en el ambiente global la función cargar_dat, y por eso los datos cargan en la propiedad window.datos. el callback no puede ser directamente dicha función, tienes que pasarle el nombre de la instancia -la variable- seguido del nombre del método que recibe los datos json. o sea, tienes que pasarle el string "liga_1.cargar_dat". sin embargo, nótese que el nombre de la instancias tienes que proveerla de acuerdo a la variable. de modo que si creas otra instancia en la variable "liga2", entonces debes indicar como callback "liga2.cargar_dat".