Проблема при попытке получить заголовки с помощью Ti.Network.createHTTPClient
Это мой JavaScript в бета-версии TideSDK 1.3.1
$(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 Desktop и TideSDK 1.3.1 beta
Спасибо за помощь
1 ответ
Следующее работает для меня....
if(navigator.onLine) {
// your code
alert('Online');
}