通过Jquery的ajax方式来提交相应的数据,判断返回的值.然后进行判断 以为很简单 没想到卡了我将近一天!!! 经过小伙伴的帮忙终于找到了原因.现在记录下来.万一哪天忘了 再来看看
function ajax_validate(obj){
var url_str = obj.attr("url");
var url_name = obj.attr("name");
var url_val = obj.attr('value');
var feed_back = $.ajax({url: url_str,
data:{url_name:url_val},type:'post',
cache: false,async: false}).responseText;
var feed_back = feed_back.replace(/\"/g, "");
if(feed_back == "success"){
change_error_style(obj,"remove");
change_tip(obj,null,"remove");
return true;
}else{
change_error_style(obj,"add");
change_tip(obj,feed_back,"add");
return false;
}
}
请注意
var feed_back = feed_back.replace(/\"/g, "");
ajax返回的是带双引号的!!!! 就算我在判断里输入的刷引号还是判断失败.必须用正则把双引号给剔除然后在进行判断!!!!