2

当我使用 ajax 代码检索 json 数据时,在 tizen 可穿戴模拟器 2.3.1 中,我无法连接到代理错误。

但是当我搜索时,每个人都说不需要为模拟器提供任何特定的代理设置。如果 Internet 在 Tizen ide 中运行良好,那么它也可以在 Tizen 模拟器中运行。但我收到代理错误。

有人可以帮我解决这个代理错误吗?

更新:

在此处输入图像描述

我应该在哪里更改代理?

代码示例:

 $.getJSON( "http://api.geonames.org/citiesJSON? north=44.1&south=-9.9&east=-22.4&west=55.2&lang=de&username=demo", function( data ) {
                  $('#divText').html(data.result);
                })
                .fail(function( err ) {
                    //Never called
                    console.log( err );
                });
        }
4

2 回答 2

6

在config.xml文件中为您的 Tizen 应用程序添加 Internet 访问权限。Internet 权限允许应用程序访问 Internet。

    <tizen:privilege name="tizen.org/privilege/internet"/>

访问网络可能还需要定义外部访问策略。根据 W3C 访问请求策略 (WARP),默认情况下您无法访问外部网络资源。如果您需要访问外部网络资源,则必须使用config.xml文件中的策略为 Web 应用程序请求网络资源权限。

    <access origin="*" subdomains="true"/>

现在您的应用程序应该能够从模拟器真实设备访问互联网。

于 2016-06-22T07:10:20.667 回答
1

在模拟器的配置中,将 proy 设置为使用主机代理,将连接类型设置为 NAT,然后访问您的本地服务器,使用 10.0.2.2 作为 IP 地址

于 2016-06-13T17:59:35.260 回答