2016-05-05 62 views
1

我無法得到這個工作。我用Flask-Restless生成了幾個JSON文件,例如通過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 
} 

,它們通過REST接口(GET ON/API /帳號)訪問

我試圖用這個數據來填充一個JS庫,即jsGrid,但它似乎並沒有被能夠解析數據。我的loadData函數如下所示:

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

這會導致「未找到」消息。如果我在JS控制檯中嘗試這樣或類似的方法,我會得到一個帶有.responseJSON屬性的對象,我無法在腳本中訪問它。如何翻譯jsGrid可讀的JSON中的結果對象?

+0

我無法重現您的問題。請[edit]包含[mcve]。 – davidism

回答

0

您的燒瓶服務器是否在不同的端口上運行?你需要包括整個網址。

例如,如果你在5000端口上運行的服務器燒瓶,你會問你的終點在URL: 「HTTP://」 + location.hostname + 「:5000/API /帳戶」

如果運行在相同的端口上,「http://」+ location.hostname +「/ api/account」