Error: Ajax no es una función

Ultima actualización en domingo 13º mar. 2022

$.ajax is not a function

  • AJAX (Asynchronous JavaScript And XML) es un conjunto de técnicas de desarrollo web que utiliza muchas tecnologías web en el lado del cliente para crear aplicaciones web asincrónicas.
  • AJAX no es un lenguaje de programación. Requiere un explorador integrado con el objeto XMLHttpRequest que solicita datos del servidor y utiliza JavaScript y HTML DOM para mostrar los datos.
	function AJAXrequest(url, postedData, callback) {
    $.ajax() ({
        type: 'POST',
        url: url,
        data: postedData,
        dataType: 'json',
        success: callback
    });
}
	

Usted llama a la solicitud AJAX,

AJAX jQuery

	AJAXrequest('home.php', Data, function(data) {
});
	

pero obtiene el siguiente error en la console

	TypeError: $.ajax(...) is not a function.
	

Solución

  • La solución es bastante simple. Muchos programadores cometen el error de usar el enlace jquery cdn-script que viene con jquery.
  • Esta versión delgada carece de algunos módulos clave, especialmente la función ajax. Por lo tanto, la versión delgada no reconoce la función ajax.

Para utilizar la función ajax, utilice

	<script src="https://code.jquery.com/jquery-3.6.0.min.js">