Javascript ajax成功调用的自定义验证
我试图显示关于ajax成功的工具提示消息,但我仍在使用代码,但css正在工作Javascript ajax成功调用的自定义验证,javascript,jquery,ajax,Javascript,Jquery,Ajax,我试图显示关于ajax成功的工具提示消息,但我仍在使用代码,但css正在工作 $(document).ready(function () { $("#mobileNumber").blur(function () { if ($("#mobileNumber").val().trim() != "") { $.ajax( { url: '/Home/IsMobileNumberExist',
$(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函数。请参考我的答案:)