Hallo,
Kan iemand mij uitleggen hoe AJAX werkt, of een link sturen met uitleg zodat ik mijn login systeem met AJAX kan maken. Zelf weet ik nog niet zo goed hoe AJAX werkt en ik zou het graag willen leren.
3.737 views
<script>
$(document).ready(function(){
$("#add_err").css('display', 'none', 'important');
$("#login").click(function(){
username=$("#name").val();
password=$("#word").val();
$.ajax({
type: "POST",
url: "paneel/include/login.php",
data: "name="+username+"&word="+password,
success: function(html){
if(html=='true') {
window.location="dashboard.php";
}
else {
$("#add_err").css('display', 'inline', 'important');
$("#add_err").html("Foutieve login gegevens.");
}
},
beforeSend:function()
{
$("#add_err").css('display', 'inline', 'important');
$("#add_err").html("Controleren...")
}
});
return false;
});
});
</script>
setTimeout(function(){
$('#add_err').remove();
}, 5000);
<script>
$(document).ready(function(){
$("#add_err").css('display', 'none', 'important');
$("#login").click(function(){
username=$("#name").val();
password=$("#word").val();
$.ajax({
type: "POST",
url: "paneel/include/login.php",
data: "name="+username+"&word="+password,
success: function(html){
if(html=='true') {
window.location="dashboard.php";
}
else {
$("#add_err").css('display', 'inline', 'important');
$("#add_err").html('Foutieve login gegevens. <button onclick="closeWindow()" >X</button>');
var x = document.getElementById("add_err")
x.className = "show";
}
},
beforeSend:function()
{
$("#add_err").css('display', 'inline', 'important');
$("#add_err").html("Controleren...")
}
});
return false;
});
});
function closeWindow() {
function(){ x.className = x.className.replace("show", ""); };
}
</script>
- Ariën - op 25/12/2016 13:01:18
Een snackbar :-P ?
- Ariën - op 25/12/2016 13:19:55
Ik vind het zelf niet echt netjes om jQuery elementen en de standaard document-objecten door elkaar heen te gebruiken. jQuery is in mijn ogen het makkelijkste om je DOM mee te beïnvloeden. Verder is een CloseWindow niet echt het juiste wat je zoekt. Je wilt een divje verwijderen, en niet een heel venster/window.
- Ariën - op 25/12/2016 13:21:52
Dat heb ik al uitgelegd ;-)
Die setTimeout kan je uiteraard vergeten. Lees ook eens deze manual over .remove()