Hey all,

I am working on some form validation and all works fine except on point. 
what I am trying to do is check if an email address is already in the
database, I get the connection and the function gets a return but I can't
get the return to return true.

Not sure if this making sense so here is the code.

function isAjaxCheckEmail(str){
        try{
                var args;
                if(isCD){ // this is a variable that is set to true if the site 
is on a cd
                        return false;
                }
                else{
// this is my post to an asp page, below this code is what is being returned
                                $.post('ajax.asp', { value: str }, 
function(json) {
                                                eval("var args = " + json);
                                                if (args.success == "true"){
                                                  alert('true');
                                                 return true;
                                                }
                                                else
                                                {
                                                          alert('false');
                                                         return false;
                                                }
                                          });
                }
        }
        catch(e){}
}

the alerts execute, but the returns don't.

returned from ajax.asp
"{""success"": ""true"", ""msg"": ""all good"}"

any direction would be greatly appreciated.
-- 
View this message in context: 
http://www.nabble.com/form-validation-w--simple-ajax-tf2554683.html#a7118654
Sent from the JQuery mailing list archive at Nabble.com.


_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/

Reply via email to