2012-09-26 38 views
0

我在iphone应用程序开发工作。 我创建了一个sampleTest按钮,每当我点击它以下函数调用。 但无法返回任何回应。它显示空警报消息。 (主机名和端口号都是动态输入)页面响应错误

sampleTestBtn.addEventListener('click', function() 
{ 
    var regDetails = '{"user_login": {"email": "[email protected]", "password": "password"}}'; 
    var client = Titanium.Network.createHTTPClient({timeout: 10000}); 
    client.cache = false; 
    client.open("POST", "http://"+hostName+":"+portNo+"/AccountCreate"); 
    client.setRequestHeader("Content-Type", "application/json"); 
    client.send(regDetails);  

    alert(JSON.parse(this.responseText)); 

}); 

can any one please. 

回答

1

我得到了解决方案。

我们需要使用onload函数。这会从指定的网址,以获取结果:

我的代码如下:

var regDetails = '{"user_login": {"email": "[email protected]", "password": "password"}}'; 
var client = Titanium.Network.createHTTPClient({timeout: 10000}); 
client.cache = false; 
client.open("POST", "http://"+hostName+":"+portNo+"/AccountCreate"); 
client.setRequestHeader("Content-Type", "application/json"); 
client.send(regDetails); 

client.onload = function(e) 
{ 
    alert(JSON.parse(this.responseText)); 
}