2014-04-17 208 views
1

我試圖向Titanium Studio中的Coutch數據庫發出請求。 我試過了代碼下面,但我得到錯誤:無法檢索數據。 如果我嘗試與前http://www.appcelerator.com,我可以得到的數據。 如果我使用coutch db url http://127.0.0.1:5984,我無法獲得任何數據+錯誤。 林想知道如果我可能應該使用另一個網址?HTTP-GET請求與Titanium.Network.createHTTPClient()coutchdb?

var url = "http://www.appcelerator.com"; 
var client = Ti.Network.createHTTPClient({ 
onload : function(e) { 
    Ti.API.info("Received text: " + this.responseText); 
    alert('success' + this.responseText); 
}, 
onerror : function(e) { 
    Ti.API.debug(e.error); 
    alert('error'); 
}, 
timeout : 5000 
}); 
client.open("GET", url); 
client.send(); 

回答

-1

如果這個127.0.0.1是你的本地地址,那麼你應該使用locallhost。

例子:

http://localhost 
+0

傳遞'HTTP檢索你的真實IP:// 127.0.0.1 /'或'的http://本地主機/'手段一模一樣。 – daniula

0

你的CouchDB服務器在本地計算機上運行,​​你可以通過127.0.0.1localhost訪問它。

當你在iOS模擬器中運行你的代碼時,你必須記住它是具有不同IP的虛擬環境。要做出正確的查詢從iPhone模擬器到CouchDB的,你必須使用它可以從ifconfig命令

ifconfig | grep inet | grep -v inet6 | cut -d ' ' -f 2