function yanSize(){
var su;
var val = document.getElementById("size").value;
var id="${c.id}";
$.ajax({
type:"POST",
async:false,
url:"<%=request.getContextPath()%>/admin/clothingManage!checkSize.action?clothing.clothingSize="
+ val + "&clothing.id=" + id,
beforeSend : function(XMLHttpRequest) {
},
success : function(data, textStatus) {
},
complete : function(XMLHttpRequest, textStatus) {
eval("var s = " + XMLHttpRequest.responseText); //见字符串转为josn对象
su=s.success;
},
error : function() {
//请求出错处理
}
});
if(su=="ok"){
alert("此校服大小已存在");
return false;
}
return true;
}
要想获取 ajax 中的返回值并返回给方法,要使用同步提交。
执行顺序是 ,现执行 ajax 方法外面的代码,在执行ajax 中的方法。