提问者:小点点

JSON_2_Region.json。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问源' null'。


我正在那里使用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');
            });

当我单独复制/粘贴网址时,该错误仅在Chrome浏览器中发生,但在我的ADT默认浏览器和模拟器中工作正常。


共1个答案

匿名用户

如果您想使用浏览器进行测试,您需要使用纹波Chrome扩展在移动环境中运行。如果您不在移动环境中运行该应用程序,您将收到此错误消息。

Uncaught ReferenceError: cordova is not defined

https://chrome.google.com/webstore/detail/ripple-emulator-beta/geelfhphabnejjhdalkjhgipohgpdnoc?hl=en