Activa las notificaciones push PhoneGap Spain

Foro

Home Forums Programación Javascript Problema al hacer llamada AJAX a archivo PHP Externo (otro dominio)

This topic contains 3 replies, has 2 voices, and was last updated by Jose Jesus Perez Rivas Jose Jesus Perez Rivas 1 semana, 5 dias .

Viendo 4 respuestas - de la 1 a 4 (de 4 en total)
  • Problema al hacer llamada AJAX a archivo PHP Externo (otro dominio)

    Intervenciones
  • adolfo-ruiz 
    Participant

    Hola buenas. Tengo una llamada AJAX apuntando a un archivo PHP en un dominio externo. Me funciona perfectamente en el ordenador en el servidor de prueba de PhoneGap. En el móvil también me funciona, pero no me reconoce las imágenes (también las saca externamente). Pero cuando convierto la app en android no me funciona la llamada.
    Este es mi config.xml

     Code: config.xml (select
    1.
    2.
    3.
    4.
    5.
    6.
    7.
    8.
    9.
    10.
    11.
    12.

    <?xml version='1.0' encoding='utf-8'?>
    <widget id="com.prueba2.phoneg" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0">
        <name>Prueba 2</name>
        <description>
            A blank PhoneGap app.
        </description>
        <author email="support@phonegap.com" href="http://phonegap.com">
            PhoneGap Team
        </author>
        <content src="index.html" />
        <access origin="*" />
    </widget>

    Y aquí está mi llamada AJAX

     Code: AJAX (select
    1.
    2.
    3.
    4.
    5.
    6.
    7.
    8.
    9.
    10.
    11.
    12.
    13.
    14.

    $.ajax({
                                                type: 'GET',
                                                url: 'http://domain.com/archivo.php',
                                                dataType: "json",
                                                cache: false,
                                                crossDomain: true,
                                                
                                                data: { page : page, type : type, keysearch : keySearch, category : category, lugar : lugar },
                                                beforeSend: function() {
                                                },
                                                success: function(result) {
                                                    //Muestro los datos recibidos por JSON
                                                }
                                        });

    Decir que mi archivo PHP tiene la siguienes líneas:
    header(“Access-Control-Allow-Origin: *”);
    header(“Content-Type: application/javascript”);


    Jose Jesus Perez Rivas
    Jose Jesus Perez Rivas 
    Keymaster

    Hola @adolfo-ruiz,

    Agrega esta línea a tu config.xml también y nos cuentas:

    1.  <allow-navigation href="*" />

    Saludos!


    CEO y Director de desarrollo en Cero y Uno Desarrollamos Aplicaciones – ¿tienes algún proyecto? ¡trabajemos juntos! contacto@ceroyuno.eshttp://www.ceroyuno.es Fundador de PhoneGap Spain http://www.phonegapspain.com Twitter: https://twitter.com/JoseJ_PR


    adolfo-ruiz 
    Participant

    Gracias por la respuesta!

    Sigue igual, la verdad que lo he intentado todo y no se si estoy fallando en algo simple. Tampoco he encontrado muchos ejemplos por internet de que algo de este tipo haya funcionado.


    Jose Jesus Perez Rivas
    Jose Jesus Perez Rivas 
    Keymaster

    Hola @adolfo-ruiz,

    Para usar la línea que te compartí antes, tendrás previamente que agregar el plugin “whitelist” de Apache Cordova.. -> https://www.npmjs.com/package/cordova-plugin-whitelist

    Tienes que darle una vuelta previa a PhoneGap y Cordova de una forma más general, ya que estás intentando empezar a realizar consultas a servidores remotos, pero previamente deberías de tener las bases bien claras ;)

    En la sección “tutoriales” tienes varios que te pueden ayudar.

    Saludos!


    CEO y Director de desarrollo en Cero y Uno Desarrollamos Aplicaciones – ¿tienes algún proyecto? ¡trabajemos juntos! contacto@ceroyuno.eshttp://www.ceroyuno.es Fundador de PhoneGap Spain http://www.phonegapspain.com Twitter: https://twitter.com/JoseJ_PR


Viendo 4 respuestas - de la 1 a 4 (de 4 en total)

You must be logged in to reply to this topic.