/ / Les requêtes Ajax ne fonctionnent pas sur IE et OPERA - javascript, jquery, ajax, internet-explorer

Les requêtes Ajax ne fonctionnent pas sur IE et OPERA - javascript, jquery, ajax, internet-explorer

Pour une raison quelconque, je n’obtiens pas de réponse lors de l’utilisation de requêtes ajax. Cela ne fonctionne pas sous Internet Explorer et Opera. Cela fonctionne sur Firefox et Chrome. Voici le code:

$(document).ready(function() {
$("#registration").submit(function (e) {
e.preventDefault();
var str = $(this).serialize();
$.ajax({
type: "POST",
url: "/ajax.php",
data: str,
success: function (msg) {
alert(msg);
}
});
});
});

J'ai ajouté AddDefaultCharset utf-8 à .htaccess fichier mais je ne le fais toujours pas fonctionner sur IE et Opera.

Quel pourrait être le problème?

Réponses:

0 pour la réponse № 1

Dans le passé, j'ai rencontré le même problème. Ce qui est résolu en mettant l’appel .ajax sur un var.

var callAjax =   function(){
$.ajax({
type: "POST",
url: "/ajax.php",
data: str,
success: function (msg) {
alert(msg);
}

};

Essayez également de placer les éléments suivants en dehors de l'événement jquery Click. (Global)

var str = $(this).serialize();

J'espère que ça aide.