sur un projet php natif, l'utilisateur remplit les champs des formulaires et la sauvegarde se fait en ajax par le biais de ce code :
Array.from(document.getElementsByClassName('produitInfos')).forEach(function(input){
input.addEventListener('input', function(){
var data = "id="+input.getAttribute('id')+"&value="+input.value+"&produitId="+document.getElementById('produitId').getAttribute('value');
$.ajax({
type: "POST",
url: "url/fichier.php",
data : data,
success: function(msg){ var json = JSON.parse(msg);
console.log(json);
}
});
});
});
Je ne m'attarde pas plus sur ce code car en réalité tout fonctionne parfaitement sur ordinateur et sur téléphone. Par contre l'enregistrement échoue sur tablette. Comme je n'ai aucun moyen de faire un "inspecter" sur la tablette, je me retrouve coincé à faire des suppositions et à chercher des différences entre téléphone et tablette. Je précise que je leur ai fait vider le cache du navigateur presque une centaine de fois depuis que je coince sur le problème à force de chercher à l'aveugle. J'aurai la tablette en main demain, je pense que je partirai sur la mise en commentaire en aveugle jusqu'à trouver ce qui coince mais ça va être long et hasardeux.
Avez-vous déjà rencontré ce problème ? Est-ce que vous avez une méthode particulière pour débugger le JS sans avoir accès à la console ? Ou est-ce que vous avez un moyen d'y avoir accès ?