J'ai une simple liste d'enregistrements dans un tableau HTML avec un lien de suppression pour chaque ligne. Le lien de suppression envoie une requête de publication AJAX vers une URL fixe qui ressemble à: "/delete/record/5
"AJAX Les requêtes POST https utilisant jquery échouent dans Firefox
La requête AJAX est créée à l'aide de l'appel .ajax()
de jquery avec un message POST lorsqu'il est exécuté sur un serveur utilisant https. Cet appel échoue dans Firefox 3 sur les architectures OSX/Windows. Il fonctionne sur tous les autres navigateurs que j'ai testés (OSX/Windows: Chrome, Safari, IE7.)
Les requêtes proviennent d'un site https et vont sur le même site https. Mais je pense que quelque part au cours du processus, la requête initiale commence comme http et il y a une tentative de redirection sur notre serveur pour l'envoyer de http-> https et Firefox rejette cette redirection comme un type de falsification.
Quelqu'un a-t-il déjà eu l'expérience de faire .ajax()
des appels JQuery sur un site https avec Firefox? Je remarque quelque chose d'étrange où si la demande a des arguments "?var=xxx
" dans l'URL, la demande semble fonctionner plus souvent alors si elle n'a pas ces variables.
Merci pour l'aide! C'était exactement le problème! J'ai eu FF3 et nginx, en mettant dans un vide data {} résout le problème. Je n'ai pas besoin de l'ID dans les données {} pour la suppression car l'ID est déjà dans l'URL. Spot sur le conseil! Merci. – MikeN
Vous êtes les bienvenus. – alex2k8
Correction d'un problème lié à l'échec de Firefox 3.0.x lors d'un appel ajax. Merci. – ken