J'utilise le code suivant pour ajouter des messages d'état-via PHP & Javascript (Ajax):problème Validating - Ne fonctionne pas dans IE
$(document).ready(function(){
$("form#status_form").submit(function(){
var s_autor = $('#s_autor').attr('value');
var s_status = $('#s_status').attr('value');
$.ajax({
type: "POST",
url: "/request.php",
data: "s_autor="+ s_autor +"& s_status="+ s_status,
success: function() {
$('#show').load("/request.php", function() {
$(this).fadeIn("slow", function() {
setTimeout(function() {
$("#show").fadeOut("slow", function() {
$("#show").slideUp("slow", function() {
$("#s_status").val("Statusnachricht", function() {
$(this).empty();
});
});
});
}, 2000);
});
});
}
});
return false;
});
});
Après un ami me disant qu'il ne fonctionne pas dans IE , je JSLint pour valider le code ... JSLint m'a donné ce rapport:
Error:
Implied global: $ 1,2,3,4,5,10,11,13,15,16,17, document 1, setTimeout 12
Est-ce que quelqu'un sait comment corriger cette erreur? Je ne sais vraiment pas comment le changer correctement ... Serait génial si vous pouviez m'aider:)
Ceci est horriblement illisible. Je suggère de séparer certains de ces rappels dans des fonctions distinctes pour vous donner, ainsi qu'à nous, une meilleure chance de comprendre ce qui se passe. –