I'm rewriting some javascript validation using jQuery Validate plugin
One problem that has occurred is with a function that checks if the username is valid or not. It does this by sending an ajax call containing the username.
The request URL needs to look like this:
/ajax/check-username/usernamehere
Current function:
var checkUsername = function(value){
var username = false;
jQuery.ajax({
url: "/ajax/check-username/" + encodeURI(value)
}).done(function (data) {
if (data.exists) {
username = false;
} else {
username = true;
}
});
return username;
}
jQuery Validate request path looks like this:
/ajax/check-username/?username=usernamehere
jQuery Validation:
jQuery('#user').validate({
rules: {
username: {
required: true,
minlength: 6,
remote: {
url: '/ajax/check-username/'
}
}
}
});
How can I get the remote method to use my current url routing?