J'ai fait une page avec jQuery mobile où j'ai un formulaire. Lorsque j'appuie sur submit, il exécute le javascript suivant:problèmes avec la fonction (réponse)
$(document).ready(function(e) {
$("#formOpretKunde").submit(function(){
var data = {};
data.kundenummer =$("#kundenummer").val();
data.navn =$("#navn").val();
data.adresse =$("#adresse").val();
data.postnummer =$("#postnummer").val();
data.byNavn =$("#byNavn").val();
data.email =$("#email").val();
data.telefon =$("#telefon").val();
data.cvrCpr =$("#cvrCpr").val();
$.post("klasser/opretKunde.php", data, function(response)
{
if(response == "")
{
// Det gik godt
alert("Kunde blev oprettet");
$.mobile.changePage("./index.html", { transition: "none"});
}
else
{
alert("Fejl! Kunden blev ikke oprettet");
}
});
return false;
});
});
Cela fonctionne très bien et mes données sont entrées dans ma base de données. Le problème est avec ma fonction (réponse). Il n'entre jamais dans ma déclaration if et je ne comprends pas pourquoi. J'ai regardé et regardé et ma réponse devrait être vide? Qu'est-ce que je fais de mal? La seule chose que je veux faire est de créer une alerte qui dit que le client a été créé (Kunde blev oprettet) et ensuite aller à index.html quand vous appuyez sur ok sur la boîte d'alerte.
Y a-t-il des espaces dans la réponse? Visualisez sa longueur avec 'console.log (response.length)'. – MrCode
Une simple alerte (réponse) dans un autre cas ferait – closure
hmmm ses impressions 2 puis j'utilise console.log (response.length) Que dois-je faire maintenant? – user1370813