我正在尝试使用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变量来保存结果,但它不起作用,从该函数我无法修改该变量。 我试图提醒原件,它工作,我试图覆盖功能中的原始,然后我警告变量的功能,仍然没有工作... 请帮助我解决你的想法。