tutorial examples ejemplos descargar demos jquery-mobile dotnetopenauth

jquery mobile - examples - jquery cancelación móvil 302 redirigir al sitio externo



jquery mobile structure (3)

Para deshabilitar Ajax, debe agregar este script justo antes de la referencia del script a jquery mobile:

<script language="javascript" type="text/javascript"> $(document).bind(''mobileinit'', function () { $.mobile.ajaxEnabled = false; }); </script>

Redirigir a una URL externa funciona si no utiliza Ajax.
Pero debería haber una alternativa donde no necesites inhabilitar Ajax.

Intento integrar DotNetOpenAuth con un sitio que usa jquery mobile. Me encuentro con un problema donde parece que jquery mobile está cancelando un redireccionamiento 302 a la parte proveedora (un sitio externo) con el que el servidor está respondiendo.

Intenté apagar el manejo predeterminado de jquery mobile ajax con lo siguiente en el evento mobileinit:

$.mobile.ajaxEnabled = false;

Si elimino el jquery mobile de la imagen, el redireccionamiento 302 se maneja correctamente y la integración de OpenID con la parte proveedora funciona bien.

¿Alguien puede decirme cómo hacer que jquery mobile maneje correctamente la redirección 302 a un sitio externo?


Tuve el mismo problema y pude iniciar sesión después de agregar rel = "external" al enlace de inicio de sesión, ver ejemplo a continuación

<a href="/authentication/logon" rel="external" data-icon="gear" class="ui-btn-right">Login</a>

No estoy seguro de si esta es la solución que está buscando?


Para las formas simplemente configure el atributo "data-ajax" como falso.

Debería ser así:

<form action="postthis" method="post" data-ajax="false">

Esto deshabilitará el manejo ajax predeterminado de jQuery mobile.

Referencia: http://jquerymobile.com/test/docs/forms/forms-sample.html