0

を接続することはできません、ここでのコードは次のとおりです。チタンXHRは、私はチタンを使用したAndroidアプリはXHR経由でローカルホストに接続できるようにしようとしている「サーバー

function e(){ 
    var xhr = Titanium.Network.createHTTPClient(); 
    xhr.onload = function() 
    { 
     alert(xhr.responseText); 
    }; 
    xhr.onerror = function() 
    { 
     alert("Error"); 
    }; 
    xhr.open("GET","http://localhost/test.php"); 
    xhr.send();} 

私はエラーを取得し、これはプロセスのトレースに表示されます。

I/TiHttpClient(211):(TiHttpClient-1)[16,27717]送信エラーhttp://localhostに 接続がオープンしようとし

答えて

1

を拒否あなたのIPで同様

xhr.open("GET","http://xxx.xxx.xxx.xxx/test.php"); 

(私はチタンとObjective Cのではないでこれをやった。しかし、あなたはそれを試してみることができます)

EDIT

ポート番号を定義し

xhr.open("GET","http://xxx.xxx.xxx.xxx:8888/test.php"); 
+0

を参照してください。 –

+0

@OdO:ポート番号で試してください。 – Maulik

3

Androidエミュレータには独自のネットワークインターフェイスがあるため、localhostはホストマシンではなくエミュレータです。エミュレータが実行されているマシンにアクセスするには、IPアドレス10.0.2.2を使用する必要があります。 http://juristr.com/blog/2009/10/accessing-host-machine-from-your/

関連する問題