Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ajax成功调用的自定义验证_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript ajax成功调用的自定义验证

Javascript ajax成功调用的自定义验证,javascript,jquery,ajax,Javascript,Jquery,Ajax,我试图显示关于ajax成功的工具提示消息,但我仍在使用代码,但css正在工作 $(document).ready(function () { $("#mobileNumber").blur(function () { if ($("#mobileNumber").val().trim() != "") { $.ajax( { url: '/Home/IsMobileNumberExist',

我试图显示关于ajax成功的工具提示消息,但我仍在使用代码,但css正在工作

$(document).ready(function () {
    $("#mobileNumber").blur(function () {
        if ($("#mobileNumber").val().trim() != "") {
            $.ajax(
            {
                url: '/Home/IsMobileNumberExist',
                type: 'GET',
                data: { contactNo: $("#mobileNumber").val().trim() },
                dataType: 'json',
                success: setCustomValidity
            });
        }
    });
});

function setCustomValidity(response) {
    var mobileNumber = document.getElementById("mobileNumber");
    if (response) {
        $("#mobileNumber").addClass('invalidValidation');
        mobileNumber.addEventListener("input", function () {
            mobileNumber.setCustomValidity("mobile no exists");
        });
    } else {
        mobileNumber.setCustomValidity("");
    }
}

谢谢,它对我不起作用,实际上我想在ajax Success上用我的文本框显示一条带有css效果的工具提示消息。CSS正在工作,但我无法显示工具提示

在成功的ajax之后添加响应对象…因为
setCustomValidity()
函数需要一个参数。您可以传入处理结果的回调函数:

   $.ajax({
                url: '/Home/IsMobileNumberExist',
                type: 'GET',
                data: { contactNo: $("#mobileNumber").val().trim() },
                dataType: 'json',
                success: function(response){ setCustomValidity(response)}
          });

success
需要函数回调,
setCustomValidity()
似乎没有返回函数回调…谢谢Tushar,但它对我不起作用。实际上,我想在ajax success上用文本框显示具有css效果的工具提示消息。CSS正在工作,但我无法使用参数
setCustomValidity(response)
显示tooltip.call函数。请参考我的答案:)