ajax返回值问题 本帖最后由 showbo 于 2014-11-05 15:58:47 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function ckemail() {var result=true; if (/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test($('.email input').val())) { var user = $('.email input').val(); $.post('user_pd.php', { username: user }, function(data) { var pd = eval('(' + data + ')'); if (pd['count(*)'] == 0) { $('.email p').css('background-position', '-30px 10px'); $('.email .osp').text(''); } else { $('.email p').css('background-position', '-60px 10px'); $('.email .osp').text('该邮箱已经注册').css('color', 'red'); } }) } else { $('.email p').css('background-position', '-60px 10px'); $('.email .osp').text('邮箱格式不合法,请你重新输入').css('color', 'red'); result=false; }return result;} ajax要用同步的才行,同步需要用$.ajax function ckemail() { if (/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test($('.email input').val())) { var ok = false; /////////// var user = $('.email input').val(); $.ajax({async:false, url: 'user_pd.php', data: { username: user }, success: function (data) { var pd = eval('(' + data + ')'); if (pd['count(*)'] == 0) { $('.email p').css('background-position', '-30px 10px'); $('.email .osp').text(''); ok = true;/////////// } else { $('.email p').css('background-position', '-60px 10px'); $('.email .osp').text('该邮箱已经注册').css('color', 'red'); } } }); return ok; /////////// } else { $('.email p').css('background-position', '-60px 10px'); $('.email .osp').text('邮箱格式不合法,请你重新输入').css('color', 'red'); return false; } } 为什么 不能响应 onclick 事件?在线等 js数组遍历输出问题~~ js如何求上月月份? 如何获取单元格所在的行数 关于js的settimeout的问题急 Ext的grid如何导出excel???? javascript文件读写的综合应用! 数组中的SORT()是按什么原则排序的呢? 高分求解如何可以使提交的值不同 如何判断子窗体已经加载完毕? 第一个页面中有3个iframe页面,在iframe的页面中包含cba的A标签,在点击cba这个标签的时候,动态在包含cba这个a标签的页面添加div 求一个jquery ligerui和后台交互的例子
var result=true;
if (/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test($('.email input').val())) { var user = $('.email input').val();
$.post('user_pd.php', {
username: user
},
function(data) {
var pd = eval('(' + data + ')');
if (pd['count(*)'] == 0) {
$('.email p').css('background-position', '-30px 10px');
$('.email .osp').text(''); } else { $('.email p').css('background-position', '-60px 10px');
$('.email .osp').text('该邮箱已经注册').css('color', 'red'); } }) } else {
$('.email p').css('background-position', '-60px 10px');
$('.email .osp').text('邮箱格式不合法,请你重新输入').css('color', 'red');
result=false;
}
return result;
}
if (/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test($('.email input').val())) {
var ok = false; ///////////
var user = $('.email input').val();
$.ajax({async:false, url: 'user_pd.php', data: { username: user }, success: function (data) {
var pd = eval('(' + data + ')');
if (pd['count(*)'] == 0) {
$('.email p').css('background-position', '-30px 10px');
$('.email .osp').text('');
ok = true;/////////// } else { $('.email p').css('background-position', '-60px 10px');
$('.email .osp').text('该邮箱已经注册').css('color', 'red');
} }
}); return ok; ///////////
} else {
$('.email p').css('background-position', '-60px 10px');
$('.email .osp').text('邮箱格式不合法,请你重新输入').css('color', 'red');
return false;
}
}