Я пытаюсь проверить доступность поддомена с помощью jQuery Validate Engine через пользовательскую функцию. Проверка выполняется правильно, но alertText не отображается, если запрос .ajax возвращает 200. Я добавил заголовки Access-Control-Allow-Origin
и вижу успешное завершение запроса в своих журналах.
Что я делаю неправильно?
Функция Javascript:
function validateDomain(field, rules, i, options) {
var url = "https://" + field.val() + ".example.com/";
$.ajax(url,
{
statusCode: {
200: function() {
//alert('name exists already');
return options.allrules.validate2fields.alertText;
}
}
});
}
Поле формы:
<label class="required" for="signup[subdomain]">Subdomain<span>*</span></label>
<span>https://</span>
<input id="signup[subdomain]" name="signup[subdomain]" class="field field validate[required,funcCall[validateDomain]]" type="text">
<span>.example.com</span>