在localhost上测试来自混合移动应用程序(sencha touch)的jsonp请求

时间:2013-12-10 20:22:18

标签: android sencha-touch sencha-touch-2 localhost jsonp

我在本地电脑上运行了一个带有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){
             ...
            }

1 个答案:

答案 0 :(得分:0)

在解决方案中,我在config.xml中添加了一些访问源行:Whitelist Guide