Lesen von json-Daten aus einer Datei

Mir läuft ein server mit Go-Programmiersprache, und wenn ich laden Sie die server in den browser, die temp-handler-Funktion aufgerufen und die getjson.html die Datei ist gedient durch diesen temp-Handler-Funktion. Jetzt ist der Bildschirm zeigt eine "Get Json-Daten" - Taste. Beim klicken auf diese Schaltfläche klicken, ich bin nicht immer alle Ergebnisse (wie etwas sein sollte auf dem Bildschirm angezeigt).

Ich habe in der javascript-Konsole und es sind keine Fehler als solche.
Ich bin nicht in der Lage, herauszufinden, was das problem ist, warum gibt es keine Ausgabe auf dem Bildschirm.

Inhalt servejson.go :

package main

import (
    "http"
    "flag"
)

var path = flag.String("root", "/home/chinmay/work/json/getjson.html", "Set root directory, use absolute path")

func temp(w http.ResponseWriter, r *http.Request){
    w.Header().Set("Content-Type", "text/html")
    http.ServeFile(w,r,*path)
}

func main(){
    http.HandleFunc("/",temp)
    http.ListenAndServe(":8080", nil)
}

Inhalt getjson.html :

package main

import (
    "http"
    "flag"
)

var path = flag.String("root", "/home/chinmay/work/json/getjson.html", "Set root directory, use absolute path")

func temp(w http.ResponseWriter, r *http.Request){
    w.Header().Set("Content-Type", "text/html")
    http.ServeFile(w,r,*path)
}

func main(){
    http.HandleFunc("/",temp)
    http.ListenAndServe(":8080", nil)
}

Inhalt json_data.js:

{ 
  "firstName": "John",
  "lastName": "Doe",
  "age": 25
}
  • Ja, das sollte möglich sein - getJSON() sollte dies tun, obwohl der text-Datei den content-type wird text/plain. Ich bin mir nicht ganz sicher, aber warum nicht einfach ausprobieren?
  • Sind Sie versuchen, den text zu Lesen-Datei von der lokalen Maschine? Ich glaube nicht, dass das möglich ist in js
  • eigentlich Suche ich einen server laufen und dann würde ich dienen, diese html-Datei mit dem js-script würde dann versuchen, auf die file.txt um die json-Daten und drucken Sie es auf dem Bildschirm.
  • Das ist in Ordnung, sofern json.txt ist verfügbar über HTTP und (mit dem Pfad, die Sie gegeben haben) ist ein peer des Dokuments, in dem dieser code ausgeführt wird (z.B. http://example.com/page.html und http://example.com/json.txt).
  • Könnten Sie mir genau sagen, warum mein code, den ich oben gegeben habe, ist nicht ausgeführt, es folgt, was Sie gesagt haben ! Jedoch bin ich nicht in der Lage zu bekommen, eine Ausgabe, wie Sie zeigte mir in Ihrem Beispiel. Du bist nicht der Zugriff auf eine Datei, und ich versuche, auf eine Datei zuzugreifen json.txt könnte Sie Ihnen zeigen, beispielsweise in dieser Perspektive ?
  • BITTE beachten Sie die praktische Formatieren Feld rechts neben der Frage Bereich, der [?] über die Frage, Bereich, und auf die Vorschau unten. Ich habe bereits behoben-Formatierung einmal, und Ihr neuester Bearbeiten, bricht es wieder. Auch deine Bearbeitung macht keinen Sinn, was du bist (jetzt) zeigt, bei "Inhalte von getjson.html" sieht genauso aus, wie der Inhalt von "servejson.gehen". Ich war fix der code-Formatierung, wieder für Sie, aber got geworfen von diesem.

InformationsquelleAutor chinmay | 2011-06-26
Schreibe einen Kommentar