Error de: Uncaught TypeError: url.indexOf is not a function por Jquery – javascript jquery

Pregunta:


En el navegador, reviso en inspeccionar elemento, y me sale el siguiente error:

Uncaught TypeError: url.indexOf is not a function

Me imagino que es por una funcion que uso de Jquery, la cual es la siguiente:

var baseUrl = '<%= ResolveUrl("~/") %>';
$("#subpagina").html("cargando").load(baseUrl + "Home/Inicio", function () {                
})

Me gustaría saber que debería hacer, o como actualizar la funcion de jQuery.

Preguntado por: Danilo

Actualiza todas las partes de tu código que tengan la función load

$(window).load(function() { ... });

A lo siguiente:

$(window).on('load', function() { ... });

Tomado de una publicación original de StackOverflow aquí.

A partir de jQuery 3.0 los métodos .load(), .unload() y .error() fueron removidos por algunos conflictos que ocasionaban, y si desean usarse se debe hacer por medio de .on():

.on('load', fn)

.on('error', fn)

.on('unload', fn)

Aquí la nota oficial en inglés.


En caso que no se pueda/quiera reescribir el código, es posible utilizar también el plugin jQuery migrate.

Fuente

Add a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *