我有一个javascript验证,检查输入值是否为空。现在我想添加一个验证,一个特殊的输入不会重复。我为它写了一个php函数,还有ajax。 Ajax工作正常,意味着当我输入一个值时,alrady存在于数据库中,它会警告"这个已经存在"。但是在那个函数调用之后没有javascript工作。
以下是代码:
function checkValue(valdata){
$.ajax({
type: "POST",
url:"success.php",
cache: false,
contentType: false,
processData: false,
data: valdata,
success: function (data) {
if(data == 1){
alert ("This No already exists. ");
return false;
}
}
});
return true;
}
if(document.getElementById("selectErrorcat").value=="selectcategory")
{
alert ("Please select Category");
}
else if(document.getElementById("No").value ==="")
{
alert ("Please enter MLS No field");
}
else if(document.getElementById("mlsNo").value !=="" ){
checkValue(formdata);
}
else if(document.getElementById("title_en").value ==="")
{
alert ("Please enter Property Title EN field");
}
checkValue(formdata);
javascript后无效。有什么问题?
答案 0 :(得分:0)
添加错误处理程序:
success: function (data) {
if(data == 1){
alert ("This No already exists. ");
return false;
}
},
error : function (jqXHR, textStatus, errorThrown) {
alert(errorThrown);
}