カスタム関数を使用して、jQuery Validate Engine でサブドメインの可用性を検証しようとしています。検証は正しく行われているように見えますが、.ajax リクエストが 200 を返した場合、alertText は表示されません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>