Korzystam z pluginu validate, wszystko działa dobrze, ale nie pod IE. Nie wiem dlaczego wydaje się, jakby IE nie obsługiwało wbudowanej funkcji "remote". Pozostałe pola, które nie są oparte o to działają bez zarzutu, w wypadku pól, które dodatkowo sprawdzam ajaxem niestety nie działają. Poniżej kod:
$("#register").validate({ rules: { login: { required: true, remote: { url: "ajax/user_check.php", type: "post", dataType: "json", data: { value: function() { return $("#login").val(); }, type:'login' }, async: false } }, email: { required: true, email: true, remote: { url: "ajax/user_check.php", type: "post", dataType: "json", data: { value: function() { return $("#email").val(); }, type:'email' }, async: false } }, pass: "required", pass_repeat: { equalTo: "#password" } }, messages: { login: { remote: "Podany login jest już zajęty"}, email: { remote: "Podany email jest już zajęty"} } });
Odpowiedź zwracam prawidłowo przez json, na wszystkich przeglądarkach działa bez zarzutu. Ktoś ma jakiś pomysł dlaczego w wypadku IE nie działa? Zmiana wersji jQuery nic nie daje.