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)