0

私はiPhoneアプリケーション開発に取り組んでいます。sampleTestボタンを作成し、それをクリックするたびに次の関数を呼び出します。しかし、応答を返すことはできません。空のアラートメッセージが表示されます。(hostNameとportNoは動的入力です)

sampleTestBtn.addEventListener('click', function()
{   
    var regDetails = '{"user_login": {"email": "sample@sample.com", "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.
4

1 に答える 1

1

私は解決策を得ました。

onload関数を使用する必要があります。これにより、指定されたURLから結果が得られます。

私のコードは以下の通りです:

var regDetails = '{"user_login": {"email": "sample@sample.com", "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));
}
于 2012-10-31T12:03:23.477 に答える