【发布时间】:2014-04-09 04:27:41
【问题描述】:
我正在那里使用 ADT 开发移动应用程序,但我遇到了错误
“请求的资源上不存在'Access-Control-Allow-Origin'标头。因此不允许访问源'null'。”
当我的代码从路径testapp/assets/www/Pages/JSON_2_Region.json读取时
这是我的代码:
$.getJSON('JSON_2_Region.json', function (data) {
$('#List_Region_Details').empty();
$('#JSON_2_Region li').remove();
region_list = data.JSON_MAS_Data_Region;
$.each(region_list, function (index, JSON_MAS_Data_Region) {
$('#List_Region_Details').append('<li><a href="" data-id="' + JSON_MAS_Data_Region.Region_ID + '">' + JSON_MAS_Data_Region.Region_Name + '</a></li>');
});
$('#List_Region_Details').listview('refresh');
});
该错误仅在我单独复制/粘贴 url 时发生在 Chrome 浏览器中,但在我的 ADT 默认浏览器和模拟器中工作正常。
【问题讨论】:
-
如果您的问题中没有提到使用它,为什么还要放置标签cordova?
-
如果我理解您的问题,您正在尝试从浏览器访问计算机上的文件,除非您明确禁用安全设置,否则浏览器的安全限制不允许这样做。
标签: android jquery json jquery-mobile cordova