2016-05-05 6 views
1

Ich kann das nicht funktionieren. Ich erzeuge mehrere JSON-Dateien mit Flask-Restless, z.Füllen Sie ein Javascript Grid über Flask

{ 
    "num_results": 6, 
    "objects": [ 
    { 
     "name": "Production" 
    }, 
    { 
     "name": "Warehouse X" 
    }, 
    { 
     "name": "Warehouse Y" 
    }, 
    { 
     "name": "Sale" 
    }, 
    { 
     "name": "Warehouse Z" 
    }, 
    { 
     "name": "Transport" 
    } 
    ], 
    "page": 1, 
    "total_pages": 1 
} 

die über REST-Schnittstelle zugegriffen werden (GET/api/Konto)

Ich versuche, diese Daten zu verwenden, um eine JS-Bibliothek zu füllen, nämlich jsGrid, aber es scheint nicht zu sein in der Lage, die Daten zu analysieren. Meine loadData-Funktion sieht wie folgt aus:

loadData: function(filter) { 
       return $.ajax({ 
        type: "GET", 
        url: "/api/account", 
        dataType: "json" 
       }); 
      }, 

Was zu einer Meldung "Not Found" führt. Wenn ich diese oder ähnliche Ansätze in der JS-Konsole ausprobiere, erhalte ich ein Objekt mit einer .responseJSON-Eigenschaft, auf die ich anscheinend nicht im Skript selbst zugreifen kann. Wie übersetze ich das resultierende Objekt in ein JSON, das von jsGrid gelesen werden kann?

+0

Ich kann Ihr Problem nicht reproduzieren. Bitte [bearbeiten], um ein [mcve] einzuschließen. – davidism

Antwort

0

Läuft Ihr Flaschenserver auf einem anderen Port? Sie müssen die gesamte URL dafür angeben.

Zum Beispiel, wenn Sie Ihren Kolben-Server auf Port 5000 laufen Sie für Ihren Endpunkt bei URL fragen würden: "http: //" + location.hostname + ": 5000/api/Konto"

Wenn es läuft auf dem gleichen Port, "http: //" + location.hostname + "/ api/account"

Verwandte Themen