これは、TideSDK 1.3.1 ベータ版の私の JavaScript です。
$(document).ready(function(){
$("#button").click(function(){
var url = "http://www.abc.com/login.php";
var cookie;
var username = $("#email").val();
var password = $("#password").val();
if(navigator.onLine(connected)){
var client = Ti.Network.createHTTPClient({
onreadystatechange : function(e){
if(client.readyState == 4){
cookie = client.getResponseHeader("Set-Cookie");
}
},
});
client.open("POST",url);
client.send("username="+username+"&password="+password);
}
else{
$("p").text("Check your Internet Connection");
}
});
});
ここでやろうとしているのは、最初にインターネット接続が利用可能かどうかを確認し、利用可能であればサーバーへの http 接続を確立することです。私が直面している問題は、navigator.onLine() が TideSDK 1.3.1 で動作しないことです。接続はできますが (navigator.onLine にコメント)、デバッグ コンソールは、状態がコールバック関数に変更されていることを示しています。実行していないようです.....私はTideSDKデスクトップとTide SDK 1.3.1ベータを使用しています
助けてくれてありがとう