1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

PhoneGap - Requests externos em AJAX não funcionam

Tenho uma aplicação simples em phonegap que faz um request AJAX externo pra um php. Minha aplicação funciona sem problemas no navegador, porém quando gero o .APK e instalo no celular, o request ajax não funciona. Já fiz testes para verificar se o problema seria o PATH do JS, porém não é o caso pois as funções de jQuery funcionam normalmente.

Seguem trechos do meu código:

Index.html

$(document).ready(function(){


    $.support.cors = true;

    $('#formulario').submit(function(){
        var dados = $( '#formulario' ).serialize();


        $.ajax({
            url: "http://minha_url.php",
            dataType:'json',
            cache: false,
            crossDomain: true,
            success: function(data)
            {

                alert(data);

            }


        });
        return false;

    });

});

minha_url.php

<?php     

header("Access-Control-Allow-Origin: *");

echo "1";

exit;

Também adicionei algumas configurações que li na documentação, como por exemplo o Access Origin

<access origin="*" />
<allow-navigation href="*" />

Alguém passou pelo mesmo problema e sabe como resolver?

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags phonegap ajax android ou faça a sua própria pergunta.