sirve que para hace evento event detener javascript jquery ajax

que - javascript event preventdefault();



event.returnValue está en desuso. Por favor use el evento estándar.preventDefault() en su lugar (7)

Encontré que usar la última versión solucionará este problema:
http://code.jquery.com/jquery-git.js

Tengo este guión:

<script> $(document).ready(function () { $("#changeResumeStatus").click(function () { $.get("{% url ''main:changeResumeStatus'' %}", function (data) { if (data[''message''] == ''hidden'') { $("#resumeStatus").text("скрыто"); } else { $("#resumeStatus").text("опубликовано"); } }, "json"); }); }); </script>

Recibo el siguiente error en mi consola de Google Chrome:

event.returnValue está en desuso. Por favor use el evento event.preventDefault () en su lugar.

Estoy usando jQuery v1.10.2 y #changeResumeStatus es un <span> .

¿Qué pasa con mi guión?


Ese es tu problema con la API jQuery , no tu script. No hay mucho de qué preocuparse.


Esta es una advertencia relacionada con el hecho de que la mayoría de los marcos de JavaScript (jQuery, Angular, YUI, Bootstrap ...) ofrecen compatibilidad con versiones anteriores para Internet Explorer más desagradable desde el IE8 hasta IE6: /

Un día, la compatibilidad con la compatibilidad con versiones anteriores se eliminará (para IE8 / 7/6, ya que IE9 se encarga de ello ), y ya no verá esta advertencia (y otros errores de IEish).

Es una cuestión de tiempo (ahora IE8 tiene un 10% de participación mundial , una vez que alcanza el 1% está MUERTO ), mientras tanto, simplemente ignore la advertencia y permanezca en el zen :)


Esto es solo una advertencia: su código aún funciona, pero probablemente no funcionará en el futuro ya que el método está en desuso. Ver la fuente relevante de cromo y parche correspondiente .

Esto ya se ha reconocido y solucionado en jQuery 1.11 (consulte here y here ).


Si estás usando Bootstrap :

La versión actual de Bootstrap (3.0.2) (con jQuery 1.10.2 y Chrome) también parece generar esta advertencia.

(También lo hace en Twitter, por cierto).

Actualizar

La versión actual de Bootstrap (3.1.0) ya no parece generar esta advertencia.


Solo para referencia de otros, acabo de recibir esto y descubrí que se debía a AngularJS . Es por compatibilidad hacia atrás:

if (!event.preventDefault) { event.preventDefault = function() { event.returnValue = false; //ie }; }


Vi esta advertencia en muchos sitios web. También, vi que la biblioteca YUI 3 también da la misma advertencia. Es una advertencia generada desde la biblioteca (ya sea jQuery o YUI).