Bonjour,
je tente de valider un formulaire apres un requete jsonp
un peu difficle à expliquer 
page du partenaire (server A) avec un js (server B) qui va charger 2 autres js (server B)
js 1 : charge le html d'un formulaire dans la page
<form onsubmit="return false" action="http://www.google.fr">
js 2 : fait la requete ajax jsonp lorsque le formulaire est validé
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| jQuery( "#slbm" ).click(function(event){
...
jQuery.ajax({
url: 'http://serverB/jsonp.php',
type: 'GET',
async: false,
cache: false,
dataType: 'jsonp',
jsonpCallback: 'callback',
headers: {'Access-Control-Allow-Origin': '*'},
contentType: "application/json",
data: {'format': 'json',
'language': 'fr'}
});
});
function callback(data){
is_valid = true;
makedecision(is_valid);
function makedecision(value){
if(value){
jQuery( "#lbm" ).attr("onsubmit","return true;").submit();
//jQuery( "#lbm" ).submit();
}
} |
et si le callback est ok, je valide par jquery le formulaire pour déclencher l'action d'ouverture d'une nouvelle fenetre
Mon problème : les navigateurs bloque l'ouverture de la nouvelle fenêtre
Merci de votre aide
Partager