validar validacion vacios formularios formulario enviar ejemplos ejemplo con change campos antes javascript jquery cross-domain

validacion - validar formulario javascript html5



¿Enviando credenciales con publicaciones entre dominios? (3)

De acuerdo con las Solicitudes con credenciales , Firefox solo enviará credenciales junto con las publicaciones de dominios cruzados si

invocation.withCredentials = "true";

está configurado ... Pero no parece que la API Ajax de jQuery proporcione ningún mecanismo para esto.

¿Hay algo que me he perdido? ¿Hay alguna otra forma en que pueda hacerlo?


En jQuery 3 y quizás versiones anteriores, la siguiente configuración más simple también funciona para solicitudes individuales:

$.ajax( ''https://foo.bar.com, { dataType: ''json'', xhrFields: { withCredentials: true }, success: successFunc } );

El error completo que obtuve en Firefox Dev Tools -> pestaña Red (en la pestaña Seguridad para una solicitud individual) fue:

Se produjo un error durante una conexión con el par foo.bar.com.SSL. No se pudo negociar un conjunto aceptable de parámetros de seguridad. Código de error: SSL_ERROR_HANDSHAKE_FAILURE_ALERT


Puede usar la devolución de llamada http://api.jquery.com/jQuery.ajax/ para establecer parámetros adicionales (el objeto XMLHTTPRequest se le pasa como su único parámetro).

Para que lo sepas, este tipo de solicitud entre dominios no funcionará en un escenario de sitio normal y no con ningún otro navegador. Ni siquiera sé qué limitaciones de seguridad impone FF 3.5, para que no te golpees la cabeza contra la pared por nada:

$.ajax({ url: ''http://bar.other'', data: { whatever:''cool'' }, type: ''GET'', beforeSend: function(xhr){ xhr.withCredentials = true; } });

Una cosa más a tener en cuenta es que jQuery está configurado para normalizar las diferencias del navegador. Puede encontrar que la biblioteca jQuery impone limitaciones adicionales que prohíben este tipo de funcionalidad.