使用 Web 服务没有响应

Consuming a Web Service not responding?

本文关键字:响应 服务 Web 使用      更新时间:2023-09-26

尝试在Tizen中调用Web服务,它可以在Tizen Web模拟器中工作,但在设备中不起作用。

  1. 添加了jQuery脚本链接:

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

  2. 新增互联网权限:

    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"/>

让一切都过去。

参考