我试图在Titanium Studio中的Coutch db上向我的数据库发出请求。
我已经尝试了下面的代码,但是我收到错误:无法检索数据。
如果我尝试使用ex url http://www.appcelerator.com,
,我可以获取数据。
如果我使用coutch db url http://127.0.0.1:5984
,我无法获得任何数据+错误。
我想知道我是否应该使用其他网址?
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();
答案 0 :(得分:0)
您的CouchDB服务器在本地计算机上运行,您可以通过127.0.0.1
或localhost
访问它。
当您在iOS模拟器中运行代码时,您必须记住它具有不同IP的虚拟环境。要从iOS模拟器到CouchDB进行正确查询,您必须使用可从ifconfig
命令
ifconfig | grep inet | grep -v inet6 | cut -d ' ' -f 2
答案 1 :(得分:-1)
如果此127.0.0.1是您的本地地址,那么您应该使用locallhost。
示例:
http://localhost