我正在为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;
});
基本上,它应该在传输成功时将背景变为绿色(以及在控制台上登录),如果出现问题则应为红色。但是,传输永远不会发生。控制台上既没有“成功”也没有“失败”。
有两件奇怪的事情:
以下是我在应用程序中包含的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>
现在我想知道我是否遗漏了阻止发送传输请求的内容。
答案 0 :(得分:0)
代码很好,如果提供了访问,它应该可以正常工作。因此,通过在config.xml
文件中添加以下行,请求已成功发送。
<access origin="*" subdomains="true"/>