// 同步ajax // 返回值true: 要验证的字段已存在,或发生异常 // false: 要验证的字段不存在 function getSynAjaxData(url, message) { var obj; var result = true; // IE ajax对象 if(window.ActiveXObject) obj = new ActiveXObject("Microsoft.XMLHTTP"); // 其它浏览器ajax对象 else if(window.XMLHttpRequest) obj = new XMLHttpRequest(); obj.open("POST",url,false); obj.onreadystatechange = function callBack(){ if(obj.responseText !== undefined) { var jsonstr; try { jsonstr = eval("("+obj.responseText+")"); } catch(e) { alert("Parse jsonstr define error!"+e); return true; } result = jsonstr.jsonStr; if(result == "true") alert({message:message}); else result = false; } } obj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); // 执行ajax obj.send(null); return result; }