3 Stimmen

jQuery funktioniert nicht auf meinem Rechner?

Ich arbeite an einer Website, und alles funktioniert sowohl in meiner lokalen Umgebung als auch auf einem Testserver, den ich hier habe, und alles funktioniert gut. sondern Wenn ich es auf meinen Rechner hochlade, scheint nichts zu funktionieren!?

Die Asp.Net javascript validators Feuer, aber alle und alle der jquery ist nicht funktioniert? Ich habe sogar eine einfache

$("#test").html("working");

et

<div id="test></div>

Und es passiert nichts? Ich habe dreifach überprüft, dass alle js hochgeladen ist (in mein /js/ Verzeichnis

Die Website finden Sie hier: http://whoowes.me (es ist in den Kinderschuhen noch ... kaum gestartet) und die Login/Register/Kontakt-Schaltflächen sollten alle ein modales Popup ziehen (nicht Seiten wechseln, das sollte nur passieren, wenn JS deaktiviert ist) und das Wort "Test" sollte unter dem Menü angezeigt werden.

Kann JS auf dem Server deaktiviert werden? Wäre nicht sinnvoll, obwohl als die asp.net-Javascript-Validatoren zeigen sich?

Ich bin hier völlig verwirrt, jede Idee wäre großartig!

0 Stimmen

Ich will nicht herumschnüffeln, aber wo ist die jQuery-Datei? Befindet sie sich im Root-Verzeichnis? Haben Sie irgendeine Art von Routing für js-Dateien eingerichtet?

0 Stimmen

Übrigens: Ich finde die Idee für Ihre Website großartig.

0 Stimmen

Side Idea ist in der Tat fantastisch.

7voto

Luke Dennis Punkte 13702

Sie können auch Google die Arbeit für sich erledigen lassen:

<head>
  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script>
</head>

Ein angenehmer Nebeneffekt ist, dass Sie ein wenig Bandbreite einsparen, und da viele Websites jetzt die AJAX-API von Google verwenden, haben viele Nutzer sie bereits in ihrem Browser zwischengespeichert.

3voto

<script src="/jquery.js" type="text/javascript"></script>

http://whoowes.me/jquery.js \= 404

Vielleicht haben Sie die Datei nicht an der richtigen Stelle hochgeladen?

(Sie zeigen nicht auf die /js/ Ordner)

2voto

Janet Punkte 21

Stellen Sie sicher, dass Sie

$(document).ready(function () {
    ...
});

um Ihren bestehenden Code herum.

1voto

chews Punkte 2521

Die Art und Weise, wie die Website auf IIS konfiguriert werden kann, erfolgt über die Einrichtung des virtuellen Verzeichnisses, das möglicherweise nicht den js-Ordner enthält. Der Server kann auch nicht zulassen, dass die Website die js basierend auf Dateiberechtigungen zu liefern.

Ich würde sagen, Sie stellen ein Ticket bei Ihrem Webhosting-Anbieter aus und lassen ihn prüfen, warum der Server die Datei nicht überträgt. Eine andere Möglichkeit ist, dass der IIS-Server nicht so eingestellt ist, dass die js-Dateierweiterung zugestellt werden kann.

Ich hoffe, das hilft

1voto

naspinski Punkte 33080

Mein Host hat nicht standardmäßig .js in seinen MIME-Typen, also musste ich es hinzufügen:

extension: .js

application/x-javascript

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X