• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problem mit getjson

WhosSteezy

Neues Mitglied
Hallo Zusammen,

ich habe ein Problem und hoffe das mir jemand von euch weiterhelfen kann.

In meinem Programm lasse ich mir eine Liste dynamisch erstellen. Die Inhalte der Liste befinden sich in einer Json Datei. Liegt die Datei auf meiner Festplatte funktioniert alles. Wenn ich die Datei aber auf meinem Apache Server(mit xampp) liegen haben funktioniert es nicht mehr. Klicke ich im Quellode auf den Link findet der Browser die Datei auch. Das Programm leider nicht.

Hier der Code

$.getJSON("http://localhost:/app/order/liste.json?", function(data){
...

}

Kann mir jemand von euch sagen wo der Fehler liegt?

Mit freundlichen Grüßen

WhosSteezy
 
Werbung:
Hallo Timmer,

mit dem Port habe ich auch schon versucht hat aber auch nicht geklappt.

Da hab ich mich vertippt. Das Fragezeichen muss natürlich weg.

Ich hatte eben noch einen Versuch gestartet und auf eine Json Datei zugegriffen die auf einem Webserver lag. Das hat Funktioniert.
Liegt das an xampp?

Hast du da Ahnung Timmer oder sonst wer?
 
Werbung:
Prüfe doch mal mit Firebug was Du an den Server sendet und was Du als Response erhältst. Im Header könnte es evtl. einen Unterschied geben.
 
Hallo threadi,

meinst du das hier?

Antwort-Header
Accept-Rangesbytes
Connection: Keep-Alive
Content-Length: 580
Content-Type: application/json
Date: Mon, 23 Sep 2013 22:57:36 GMT
Etag: "244-4e710c4c8ca92"
Keep-Alive: timeout=5, max=100
Last-Modified: Mon, 23 Sep 2013 17:58:33 GMT
Server: Apache/2.4.4 (Win32) OpenSSL/0.9.8y PHP/5.4.16

Anfrage-Header
Accept: application/json, text/javascript, */*; q=0.01
Accept-Encoding: gzip, deflate
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Host: localhost
Origin: null
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0
 
Ich hab zum testen mal eine neue Funktion geschrieben. Jetzt soll nur der Name im Browser ausgegeben werden. Speicher ich die Json Datei auf meinem Rechner funktioniert es. Speicher ich es im Localhost geht es nicht.

meine Json Datei sieht so aus:

{
"name" : "WhosSteezy"
}


meine Funktion sieht so aus:

$(document).ready(function(){

$.getJSON('http://localhost/test.json', function(data){


document.write(data.name);

});

});

Ich bin echt am verzweifeln :(


anmerkung: Auf meinem Rechner funktioniert es nur wenn sich die json Datei und die Html Datei in einem Ordner befinden. Ich habs jetzt mit Absolutem Pfad und Relativen Pfad versucht aber es funktioniert nicht. Nur wenn beide Dateien im selben Ordner sind.
 
Zuletzt bearbeitet:
Werbung:
Zurück
Oben