JQuery: $.bekomme keine Funktion
Ich habe da ein problem, das etwas sehr grundlegendes in jQuery. Kann mir jemand sagen was ich falsch mache genau?
Wenn ich den code der Funktion $.Holen zu fehlen scheint (getJSON und andere fehlen auch). Aber $ selbst und für andere Funktionen vorhanden sind, damit ich weiß, JQuery geladen wird.
google.load("jquery", "1.3.2");
function _validate(form, rules_file) {
$.get('/validation_rules.json',function(data) {
alert("hello")
})
}
Irgendwelche Ideen würde sehr geschätzt.
Dank,
Rob
Edit: hier einige zusätzliche Infos:
<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>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
$
variable, Sie wird aus der Prototype-js, weil Sie diejQuery.noConflict
Methode.Diese Methode wird zur Wiederherstellung der
$
variable zurück, je nachdem, was die Bibliothek erstmals umgesetzt.Sollten Sie die jQuery-Methoden auf die
jQuery
Globale Objekt direkt, zB.:Oder definieren Sie einen anderen kürzeren variable als alias, wenn Sie möchten:
Passieren wird, auch, wenn Sie die abgespeckte version von jQuery.
gab mir
beim laden der gleichen Bibliothek, ohne die slim option
gut funktioniert
Können Sie auch wickeln Sie Ihre jQuery-Funktionen einer Schließung und pass in jQuery als die " $ " - Zeichen, zB.:
Generell, wenn Sie mit den
$.get is not a function
Fehler werden Sie sicher, dass Sie nicht die slim version von jQuery aus Bootstrap-original-Importe.Wenn Sie angeben, jQuery.noConflict(), dann $ ist nicht mehr verfügbar von jQuery. jQuery verwenden.stattdessen bekommen.