bonjour,
je suis entrain de faire la redirection d'une page à autre avec ajax request
mais la nouvelle ne s'affichera pasCode:
1
2
3
4
5
6
7
8
9
10 Ext.Ajax.request({ url: 'mon_url', method: 'POST', success : function() { } });
merci
Version imprimable
bonjour,
je suis entrain de faire la redirection d'une page à autre avec ajax request
mais la nouvelle ne s'affichera pasCode:
1
2
3
4
5
6
7
8
9
10 Ext.Ajax.request({ url: 'mon_url', method: 'POST', success : function() { } });
merci
Ola,
Qu'entends tu par redirection ?
Aller sur une autre page ? Ou faire un appel ajax en fond ?
1er cas :
2nd cas :Code:window.location = 'http:\\adresse'
http://docs.sencha.com/ext-js/4-0/#!/api/Ext.Ajax
et est ce que j peux passer un paramètre à l'autre page ?
j'essaie de récupérer ses params avec post dans mon contrôleur symfony ,mais j'ai pas reussi
Forcément, les données sont passées par l'url donc tu récupère ça avec GET et pas POST.
:aie:
pour poster vers une autre page il suffit de créer un formulaire.
en clair sur ton action tu crée un élément form avec comme action l'url à atteindre tu ajoute des fils inputHidden avec les noms et valeurs à passer
tu appends le tout à ton body
et tu invoque submit()
le formulaire est posté vers l'adresse en question.
j'ai eu une appli pour laquelle tout les liens HTML devaient ne contenir aucun paramètre (demande du client) du coup j'avais un script qui sur tous les liens
faisait ce que je viens de décrire
un click sur le lien utilisait POST pour ouvrir le lien
A+JYT