Ajax插件适用于浏览器但不适用于phonegap模拟器(android)

时间:2013-12-19 15:14:52

标签: android ajax cordova emulation

我正在开发一个带有phonegap(cordova)版本3.2的应用程序,我遇到了mysql插入问题。以下代码在浏览器(移动或非移动)中运行良好,但是当我使用Android模拟器或在真实设备中运行应用程序时,它无法正常工作。

脚本:

<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
          <script src="http://code.jquery.com/mobile/1.4.0-rc.1/jquery.mobile-1.4.0-rc.1.min.js"></script> 

        <script type="text/javascript">
            app.initialize();
        </script>
         <script type="text/javascript">

            $(document).ready(function(e) {

                $("#formCadastro").submit(function(){
                var campoNome = new String(document.getElementById("txtNome").value);
                var campoEmail = new String(document.getElementById("txtEmail").value);
              var campoUsuario = new String(document.getElementById("txtUsuario").value);
                var campoSenha = new String(document.getElementById("txtSenha").value);
                var campoSenhaConf = new String(document.getElementById("txtSenhaConf").value);

                    $.ajax({
                      type: "POST",
                      url: "http://imagect.co.nf/cadastra.php",
                      crossDomain: true,
                      data: { nome: campoNome , email: campoEmail, usuario: campoUsuario, senha: campoSenha}
                        })
                    .done(function( msg ) {
                    alert( "Data Saved: " + msg );
                    window.location="index.html";
                    })
                    .fail(function(jqXHR, msg) {
                         alert( "Errooo:" + msg );
                         alert( "Errooo:" + jqXHR );
                         console.log("Erro chato:" + msg);
                         console.log(jqXHR + "  " + msg);
                    });



                });
            });
        </script>

问题在于失败功能和成功功能都不会发生。似乎android忽略了ajax ...... 我已经尝试过使用deviceready,pageinit,mobileinit等。但是没有什么效果很好。 清单具有Internet权限,config.xml具有访问权限origin = *。

有人可以帮助我吗?

谢谢,抱歉我的英语。

0 个答案:

没有答案