jQuery找出$ .get就绪()(在表单验证时)

时间:2015-01-18 19:18:27

标签: jquery ajax forms validation

我正在尝试使用jQuery创建表单验证脚本。 我正在使用它的对象。 像这样:

var ajaxResult;

function CheckForm(){}

CheckForm.prototype = {
   isUserNameCorrect: false;
   checkUserName : function()
   {
       var userName = $('#userName').val();
       var isCorrect;
       var = error;

       //Test the length of the username and etc...

       //Check if it is already in the database

       $.get("ajax.php", {u : userName}, function(data)
       {
            window.ajaxResult = data;
       }

       //now for test I alert it
      alert(window.ajaxResult);

   }
};

问题是我在$ .get()等待它准备就绪后无法生成代码。当我第一次测试时,(作为一个onblur事件处理程序)它会发出'undefined'警告,然后是第二个警告上一个测试的结果。 但这对我来说非常重要,因为我在做AJAX之前检查了密码,然后我将把错误放在div中。所以我不能在$ .get()函数中做任何我想做的事...... 我的第一个想法是使用isCorrect变量来保存结果,但它不起作用,从该函数我无法修改该变量。 我试图提醒原件,它工作,我试图覆盖功能中的原始,然后我警告变量的功能,仍然没有工作... 请帮助我解决你的想法。

0 个答案:

没有答案