function validateURL(url) {
if(url){
$.ajax({
url: "/check_urlstatus/",
type: "post",
data: {url:url,csrfmiddlewaretoken: '{{ csrf_token }}'}
}).done(function(data){
if(data=="ok"){
return true;
}else{
return false;
}
});
}else{
return false;
}
}
function check(){
var web = $.trim($('#web').val());
var status = validateURL(web);
alert(status);
}
ajax is returning ok
String. But this alert inside check()
is giving undefined
. I guess, the scope of .done()
callback is local?! or what am I doing wrong?