javascript - ajax done()回调返回 - 不工作

时间:2014-08-02 20:42:39

标签: javascript ajax

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()回调的范围是本地的吗?!或者我做错了什么?

0 个答案:

没有答案