JSON 在 ionic APP 中没有很好地解析
JSON not well parsed in ionic APP
下面调用,
$http.get('//pruebarails-alevale.c9.io/').
success(function(data, status, headers, config) {
console.log('Success in getFromApi');
console.log(data);
console.log(data.messages); //undefined (only in mobile)
}).
error(function(data, status, headers, config) {
console.error('Fail en getFromApi!');
});
不是在 ANDRIOD APP 中打印 JSON 而是在打印这个。
开始(”/”);
I/chromium( 2225): addRow("..","..",1,"0 B","5/21/15, 2:03:25 PM");
I/chromium( 2225): addRow("acct","acct",1,"0 B","5/21/15, 2:03:25 PM") ;
I/chromium( 2225): addRow("cache","cache",1,"4.0 kB","5/21/15, 1:40:49 PM") ;
I/chromium( 2225): addRow("config","config",1,"0 B","5/21/15, 2:03:25 PM") ;
I/chromium( 2225): addRow("d","d",1,"0 B","5/21/15, 2:03:25 PM") ;
。
.
.
", 来源:文件:///android_asset/www/js/services.js (43)
我拥有的 CSP 是
object-src 'self' https://pruebarails-alevale.c9.io/ 'unsafe-eval'
但拒绝任何其他 CSP。
这也只发生在 phone 中,在浏览器中它完美地工作并且 console.log(data.messages);显示正确的数据
好的,在为此苦苦挣扎了一段时间之后,我的错误是我没有输入有效的路由,所以它试图访问我手机中的文件 //pruebarails-alevale.c9.io/
,(显然是浏览器正确解释了这一点,但不是 phone)
我还必须添加 cordova 白名单插件并允许对第三方应用程序的所有访问。
希望它能帮助其他遇到应用问题的人
下面调用,
$http.get('//pruebarails-alevale.c9.io/').
success(function(data, status, headers, config) {
console.log('Success in getFromApi');
console.log(data);
console.log(data.messages); //undefined (only in mobile)
}).
error(function(data, status, headers, config) {
console.error('Fail en getFromApi!');
});
不是在 ANDRIOD APP 中打印 JSON 而是在打印这个。
开始(”/”);I/chromium( 2225): addRow("..","..",1,"0 B","5/21/15, 2:03:25 PM");
I/chromium( 2225): addRow("acct","acct",1,"0 B","5/21/15, 2:03:25 PM") ;
I/chromium( 2225): addRow("cache","cache",1,"4.0 kB","5/21/15, 1:40:49 PM") ;
I/chromium( 2225): addRow("config","config",1,"0 B","5/21/15, 2:03:25 PM") ;
I/chromium( 2225): addRow("d","d",1,"0 B","5/21/15, 2:03:25 PM") ;
。 . . ", 来源:文件:///android_asset/www/js/services.js (43)
我拥有的 CSP 是
object-src 'self' https://pruebarails-alevale.c9.io/ 'unsafe-eval'
但拒绝任何其他 CSP。 这也只发生在 phone 中,在浏览器中它完美地工作并且 console.log(data.messages);显示正确的数据
好的,在为此苦苦挣扎了一段时间之后,我的错误是我没有输入有效的路由,所以它试图访问我手机中的文件 //pruebarails-alevale.c9.io/
,(显然是浏览器正确解释了这一点,但不是 phone)
我还必须添加 cordova 白名单插件并允许对第三方应用程序的所有访问。
希望它能帮助其他遇到应用问题的人