.load () und relative Pfade

8

.load() gibt mir Ärger. Ich arbeite an einem Section Loader-Projekt und ich kann einfach nicht die Datei, die ich brauche, holen.

Was ich erreichen möchte : #sectionContainer ist beim Laden von Dokumenten leer, aber auf Dokument bereit ist es mit Pages1.html 'gefüllt'. Dies geschieht durch eine JavaScript-Datei sections.js . Die JS-Datei und die index.html befinden sich NICHT im selben Ordner. Hier ist die Seitenstruktur (Ich habe eine Menge Projekte auf meiner Seite)

  • Hauptordner
    • Projekt 1
    • Projekt 2 (sectionLoaderTest /)
      • index.html
      • Pages1.html
      • Pages2.html
      • css /
      • js /
        • Abschnitte.js
    • Projekt 3
    • ...

Und der Code, den ich benutze, um Pages1.html fertig zu laden:

%Vor%

Ich habe jede mögliche Methode (/, ./,., ../, ..) ausprobiert, die ich kenne und nichts scheint zu funktionieren. Hier ist der Testfall .

Weiß jemand, was ich falsch mache?

    
Bram Vanroy 15.05.2012, 16:39
quelle

2 Antworten

8

./Pages1.html sollte funktionieren. Getestet alle Konten für sie in der Adressleiste.

    
Marcus Recck 15.05.2012, 16:45
quelle
1

Ihre AJAX-URLs sollten relativ zu der Seite sein, auf der Sie sich befinden, also möchten Sie "Pages1.html" . Was Sie im Testfall (..Pages1.html) haben, wird nie funktionieren, da dies keine gültige Referenz ist. (Wolltest du ../Pages1.html?)

    
Mathletics 15.05.2012 16:44
quelle

Tags und Links