我在本地电脑上运行了一个带有api的rails服务器,用于向客户端混合移动应用程序提供一些数据,该应用程序使用Sencha Touch框架进行编码。
如果我在连接到同一路由器的另一台PC的浏览器上测试我的移动应用程序,那么jsonp请求到我的本地服务器
url: 'http://192.168.1.34:3000/api/login'
效果很好,但是如果我在移动设备中使用相同的请求测试为Android编译的这个应用程序它不起作用。
这是JSONP代码:
Ext.data.JsonP.request({
url: 'http://192.168.1.34:3000/api/login',
callbackKey: 'callback',
params: {
"username": username,
"password": password,
format: 'json',
},
callback: function (response,data){
...
}