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正在返回ok
字符串。但check()
中的此提醒正在提供undefined
。我想,.done()
回调的范围是本地的吗?!或者我做错了什么?