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 № 1Dans 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.