【发布时间】:2015-04-03 14:24:16
【问题描述】:
我最近陷入了一个奇怪的问题,由 Visual Studio 应用程序中的多平台混合应用程序引发。我的开发环境详细信息如下:
- Visual Studio 2013 第 3 版
- 科尔多瓦 4.0
- Angularjs 1.4
- 离子 1.4
- 诺基亚 Lumia 1320 [Windows 8.1 操作系统]
我有一个网络应用程序,它将与移动应用程序交互,部署在一台服务器机器上,可以通过内部企业网络访问,也可以从互联网访问。
现在的问题是,当我[移动设备]连接到内部网络时,$http调用失败,状态码为0。内部挖掘显示实际返回的状态码是- 1.
但是,当我在手机中切换到移动数据时,ajax 调用顺利并成功完成。 现在,如果我切换回内部网络,它会再次开始正常工作。 !!!!
http调用很简单,使用promise API……我也有一些请求拦截器。
对这种奇怪行为的任何解释,或者更合适的解决方案??
【问题讨论】:
标签: angularjs cordova windows-phone-8.1 ionic-framework multi-device-hybrid-apps