Piotr
Stanek
Programista PHP /
JS developer
Temat: $.get pytanie
hejmam taki
kod
ajax : {
check: function(email) {
if(testPattern(email,"[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])"))
{
$.get("index.php?item=main&action=issetAdministratorMail", { value: email }, function(data) {
if(data.valid==false)
valid_ajax_status = false;
else
valid_ajax_status = true;
});
return valid_ajax_status;
}
},
msg : "E-mail already exists."
},
kawałek validacji piszę sobie
I teraz jak wpisujemy w polu input tekst to uruchomi się wyżej wymieniony kod. działa ale chciałbym go zoptymalizować. Jak ktoś zacznie pisać pisać i pisać to ajax wyśle dużo zapytań i może się coś zawieszać.
Chcę by taki $.get np byl wywoływany z minimalną przerwą 3 sek. od ostatniego wysłania zapytania przez ajax
mam nadzieje ze zrozumiale napisałem.
zabezpieczyłem się przed tym by nie wysyłał zapytania dla stringów które nie są mailem, od strony 5 dla samej akcji też blokuję na 3 sekundy. by nie było jakieś zwolnień..