2016-05-05 8 views
1

これは動作しません。 Flask-RestlessでいくつかのJSONファイルを生成します。 REST-インタフェース(上のGET/API /アカウント)を介してアクセスされているFlask経由でJavascriptグリッドを作成する

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

私はJSライブラリ、すなわちjsGridを埋めるために、このデータを使用しようとするが、していないようですデータを解析することができます。 「見つかりません」というメッセージになり

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

:マイloaddataの機能は、次のようになります。 JSコンソールでこれまたは類似の方法を試すと、.responseJSONプロパティを持つObjectが取得されますが、スクリプト自体ではアクセスできないようです。どのようにjsGridで読めるJSONで結果のObjectを変換するのですか?

+0

問題を再現できません。 [編集]に[mcve]を含めるようにしてください。 – davidism

答えて

0

フラスコサーバーは別のポートで動作していますか?あなたはそのためにURL全体を含める必要があります。例えば

は、あなたがURLのエンドポイントのために頼むポート5000上のフラスコサーバーを実行している場合: "のhttp://" + location.hostname + ":5000/API /アカウント"

それならば"http://" + location.hostname + "/ api/account"同じポート上で実行されています。

関連する問題