Json dojo.xhrGet从具有相对路径的文件中获取数据

Json dojo.xhrGet从具有相对路径的文件中获取数据,json,url,dojo,dojo.xhrget,Json,Url,Dojo,Dojo.xhrget,我的应用程序文件夹下有3个文件——Index.html、Main.js和state.json。以下javascript代码来自Main.js。从state.json获取数据的正确url格式是什么 显然url:“/state.json”不起作用 dojo.xhrGet({ url:“/state.json”, handleAs:json, 加载:函数(结果){ 要求([ “dojo/store/Memory”, “dijit/form/FilteringSelect”, “dojo/domRead

我的应用程序文件夹下有3个文件——Index.html、Main.js和state.json。以下javascript代码来自Main.js。从state.json获取数据的正确url格式是什么

显然url:“/state.json”不起作用

dojo.xhrGet({
url:“/state.json”,
handleAs:json,
加载:函数(结果){
要求([
“dojo/store/Memory”,
“dijit/form/FilteringSelect”,
“dojo/domReady!”
],功能(存储器,过滤器选择){
var stateStore=新内存({
idProperty:“代码”,
数据:结果。状态。排序(函数(a,b){
var x=a.name.toLowerCase();
var y=b.name.toLowerCase();
返回xy-1:0;
})
});
var cboState=新过滤器选择({
id:'美国国家',
名称:“美国国家”,
样式:{width:'100%',height:'35px',fontSize:'30px'},
占位符:“选择一个状态”,
商店:stateStore,
searchAttr:'名称',
自动完成:正确,
onChange:函数(值){
dom.byId('statecode').innerHTML=value;
}
});
cboState.placeAt(dom.byId('state')).startup();
});
}
});

使用此快速参考找到正确的路径。你应该使用

/      = Root directory
.      = This location
..     = Up a directory
./     = Current directory
../    = Parent of current directory
../../ = Two directories backwards
如果Index.html、Main.js和state.json位于同一文件夹中,请尝试使用以下选项回答您的问题:

url: './state.json',

使用此快速参考查找正确的路径。你应该使用

/      = Root directory
.      = This location
..     = Up a directory
./     = Current directory
../    = Parent of current directory
../../ = Two directories backwards
如果Index.html、Main.js和state.json位于同一文件夹中,请尝试使用以下选项回答您的问题:

url: './state.json',

直接使用
url:'state.json',
直接使用
url:'state.json',