Gear S没有通过POST请求发送数据而没有任何错误消息

时间:2016-05-31 20:09:40

标签: jquery ajax tizen tizen-wearable-sdk tizen-web-app

我正在为Gear S(以及后来的S2)开发一个应用程序,它收集数据并通过POST请求将它们发送到我的服务器。

以下是发送数据的代码:

$.post(URL_POST_DATA,
        {
    data : JSON.stringify(sendingArray)
        }, 
        function(data, status){
            console.log("Data: " + data + "\nStatus: " + status);
            $("#status").css("background","green");
            console.log("Success");
        })
        .fail(function(data,status){
            console.log("Data: " + data + "\nStatus: " + status);
            $("#status").css("background","red");
            console.log("Failure");
            return;
        });

基本上,它应该在传输成功时将背景变为绿色(以及在控制台上登录),如果出现问题则应为红色。但是,传输永远不会发生。控制台上既没有“成功”也没有“失败”。

有两件奇怪的事情:

  • 首先,网络日志显示它是GET请求。 Network log shows it is a GET request.

  • 其次,服务器永远不会收到任何请求(不是POST或GET),尽管可以访问 - 我通过手机检查了它的可访问性。

以下是我在应用程序中包含的javascript文件:

<script type="text/javascript" src="lib/jquery/jquery-1.11.2.js"></script>
<script type="text/javascript" src="lib/tau/wearable/js/tau.min.js"></script>
<script src="lib/idb/idbstore.min.js"></script>

现在我想知道我是否遗漏了阻止发送传输请求的内容。

1 个答案:

答案 0 :(得分:0)

代码很好,如果提供了访问,它应该可以正常工作。因此,通过在config.xml文件中添加以下行,请求已成功发送。

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