remove data content backbone attribute javascript jquery

javascript - data - JQuery: $.get no es una función



prop jquery (4)

Esto también sucederá si utiliza la versión SLIM de jQuery.

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

me dio

>jQuery.get :undefined >jQuery.get() :VM7130:1 Uncaught TypeError: jQuery.get is not a function at <anonymous>:1:8

mientras se carga la misma biblioteca sin la opción delgada

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

funciona bien

jQuery.get (): objeto {readyState: 1}

Estoy teniendo problemas para hacer algo muy básico en jQuery. ¿Puede alguien decirme qué estoy haciendo mal exactamente?

Si ejecuto el siguiente código, la función $ .get parece faltar (también faltan getJSON y otros). Pero $ sí y otras funciones existen, así que sé que JQuery se está cargando.

google.load("jquery", "1.3.2"); function _validate(form, rules_file) { $.get(''/validation_rules.json'',function(data) { alert("hello") }) }

Cualquier idea será altamente apreciada.

Gracias rob

Edición: aquí hay alguna información adicional:

<script src="http://www.google.com/jsapi"></script> <script> google.load("prototype", "1.6"); google.load("scriptaculous", "1.8"); google.load("jquery", "1.3.2"); </script> <script> jQuery.noConflict(); // prevent conflicts with prototype </script> <script src="/livepipe/src/livepipe.js" type="text/javascript"></script> <script src="/livepipe/src/window.js" type="text/javascript"></script> <script src="/livepipe/src/tabs.js" type="text/javascript"></script> <script src="/jquery.maskedinput-1.2.2.js" type="text/javascript"></script>


La variable $ que tienes es de Prototype-js, porque estás usando el método jQuery.noConflict .

Ese método restaurará la variable $ nuevo a la biblioteca que lo implementó por primera vez.

Debe usar los métodos jQuery en el objeto global jQuery directamente, por ejemplo:

jQuery.get(/* .. */); jQuery.getJSON(/* .. */); // etc...

O puedes definir otra variable más corta como alias si quieres:

var $j = jQuery.noConflict();


Si especifica jQuery.noConflict (), $ ya no está disponible desde jQuery. usa jQuery.get en su lugar.


También puede envolver sus funciones jQuery en un cierre y pasar jQuery como el signo "$", por ejemplo:

(function($) { function _validate(form, rules_file) { $.get(''/validation_rules.json'',function(data) { alert("hello") }) } })(jQuery)