我使用此代码示例在HTTP服务器上发送GET请求。
var url = "http://myserver.com/resource.html";
var client = Ti.Network.createHTTPClient({
// function called when the response data is available
onload : function(e) {
alert('success');
},
// function called when an error occurs, including a timeout
onerror : function(e) {
Ti.API.debug(e.error);
alert('error');
},
timeout : 5000 // in milliseconds
});
// Prepare the connection.
client.open("GET", url);
// Send the request.
client.send();
如果请求有成功响应,则正确调用onload。 如果请求有错误响应,例如404 Not Found,则会正确调用onerror。 但是如果主机不可用,则会调用onload和onerror。 如何才能处理主机不可解决的问题?
答案 0 :(得分:0)
我注意到此行为仅在浏览器上进行。在Android设备上一切正常