から、私はここにチュートリアルに従うことをしようとしています:道場:DataGridのはJsonRestストア
http://dojotoolkit.org/documentation/tutorials/1.7/store_driven_grid/
チュートリアルでは、書き込み:
require(["dojo/store/JsonRest"], function(JsonRest){
myStore = new JsonRest({target:"MyData/"});
マイmydata.jsonをファイルはROOT \ MyDataにに置かれ。私は次のコード
...
<script>
var myStore, dataStore, grid;
require(["dojo/store/JsonRest"], function(JsonRest){
myStore = new JsonRest({target:"MyData/"});
});
require(["dojox/grid/DataGrid",
"dojo/data/ObjectStore",
"dojo/domReady!"
], function(DataGrid, ObjectStore){
grid = new DataGrid({
store: dataStore = ObjectStore({objectStore: myStore}),
structure: [
{name:"State Name", field:"name", width: "200px"},
{name:"Abbreviation", field:"abbreviation", width: "200px"}
]
}, "target-node-id"); // make sure you have a target HTML element with this id
grid.startup();
});
</script>
...
を実行した場合、私は「のMyData/mydata.jsonを」を置けば「のMyData /」と416(要求された範囲未充足)書く場合、私は、データの404エラーを取得します。
私は誰もが同じ問題を抱えて見つけることができないので、それは全く愚かなものだけど、私は解決策を参照してくださいすることができません:/
敬具、あなたの助けをありがとう!
アンドレアス
urlは、jsonファイル 'MyData/MyData.json'を指定する必要があります。 URLに直接アクセスしてWebブラウザでjsonファイルを取得できますか? –
デモからのjsonDataのURLはhttp://dojotoolkit.org/documentation/tutorials/1.7/store_driven_grid/demo/MyData/ ですが、内部には画像があり、完全なURLもありません。 – OammieR
あなたの返信ありがとうございます! Craig:そのようなURLを指定すると、416エラーが発生します。 Chromesデバッガなどで要求されたリンクをクリックすると、正しいJSONが取得されます。 OammierR:イメージを削除した場合は、同じエラーです(パス全体を書き込むと416、チュートリアルに従うと404となります)。私がフルパスを書いても、それは同じです(例えば、localhost:8080/Data/...) – andreasnauta