使用没有响应的 Web 服务?

Consuming a Web Service not responding?

尝试在 Tizen 中调用网络服务,它在 Tizen 网络模拟器中工作,但在设备中不工作。

  1. jQuery 添加了脚本链接:

    src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"

  2. 已添加 Internet 权限:

    tizen:特权名称="http://tizen.org/privilege/internet

  3. 请求jQuery:

    jQuery.ajax({
            url:"www.ServiceURL.com",
            type:"POST",
            beforeSend: function (request)
            {
                request.setRequestHeader("ver", "2.0.2217");             
            },
            processData: false,
            success: function(msg) {
                alert("jQueryPost :: Result");
            }
    });
    

它在模拟器中工作但在设备中没有响应?

任何从外部访问的资源都应该声明(参见访问外部网络资源):

默认情况下您无法访问外部网络资源(WARP:W3C 访问请求策略)。因此,您必须请求小部件的权限才能检索网络资源。您可以使用“访问”选项卡上的“添加”按钮输入多个 URL。对于每个 URL,您可以指明是否要允许小部件访问 URL 子域。可以通过单击鼠标来切换允许子域列的内容。 因此,如果无法访问我们在 config.xml:

中定义的案例中所需的特定资源,它就无法工作
<access origin="http://url_resource" subdomains="true"/>

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

让一切过去。

Reference