HTML按钮可随处使用,但Android应用程序除外

时间:2019-04-25 12:46:28

标签: android ajax codeigniter http browser

我最近完成了发型设计,并在一家公司开始了学徒生涯,我的第一个项目是修复用CodeIgniter制造的网络。问题是,一旦我解决了所有错误,并且一切似乎都很好,我意识到它只能在每种浏览器(iOS)上正常工作,但是在Andorid中有两个按钮不起作用。

由于我无法理解问题,因此我决定进行所有Web https操作,以避免可能的CORS错误阻止我的ajax调用,但这没用。

然后我看到apk URL也是http,所以我用https进行了重新制作,并授予了Internet以及存储的权限(这是因为其中一个按钮存储了您在表单中提供的信息,并且每次都写您返回该页面的时间)。所有这些都不起作用。

所以现在我有了一个功能完备的网站,一个iOS应用程序也可以正常运行,但一个Android应用程序却无法正常使用它的两个按钮。

我怀疑这是由于jQuery或ajax调用不兼容引起的,因为其他按钮和功能都起作用。

感谢大家的时间和耐心。如果我的问题解决得不好,应该做些什么。

我在AndroidManifes.xml中添加的内容:

<!-- Internet permission -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- Storage permission  -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

这两个按钮都转到此功能,在此取决于要执行的操作(将数据从表单保存/将用户登录到db中)执行两个功能之一:

function tomarAccion(tipo) {
  fiorentina.showIndicator();
  $.ajax({
      type: "POST",
      url: base_url + tipo,
      data: datosUsuario,
      success: function(datos)
      {
          fiorentina.hideIndicator();
          tratarResultado(datos);
      }, 
      error: function(datos)
      {
          fiorentina.hideIndicator();
          fiorentina.alert('Se ha producido un error al conectar con el servidor. Por favor, pruebe en unos minutos.');
      }
  }); 
}

0 个答案:

没有答案