简体   繁体   English

Ajax函数javascript无法正常运行后

[英]after Ajax function javascript does not work

I have a javascript validation, that checks if input value is empty. 我有一个JavaScript验证,它检查输入值是否为空。 Now I want to add a validation, that a special input is not repeating. 现在,我想添加一个验证,即特殊输入不会重复。 I wrote a php function for it and also ajax. 我为此写了一个php函数,也给了ajax。 Ajax works fine, means when I enter a value, that alrady exists in database, it alerts "This No already exists". Ajax可以正常工作,这意味着当我输入一个值时,数据库中存在Alrady,它会提示“此不存在”。 But after that function call no javascript works. 但是在该函数调用之后,没有javascript起作用。

Here is the code: 这是代码:

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");
                }

After checkValue(formdata); checkValue(formdata); javascript does not work. javascript不起作用。 What is the problem? 问题是什么?

Add an error handler : 添加错误处理程序:

success: function (data) {
    if(data == 1){
        alert ("This No  already exists. ");                             
        return false;
    }
},
error : function (jqXHR, textStatus, errorThrown) {
    alert(errorThrown);
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM