Witam

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:

  1. $("#register").validate({
  2. rules: {
  3. login: {
  4. required: true,
  5. remote: {
  6. url: "ajax/user_check.php",
  7. type: "post",
  8. dataType: "json",
  9. data: {
  10. value: function() {
  11. return $("#login").val();
  12. }, type:'login'
  13. }, async: false
  14. }
  15. },
  16. email: {
  17. required: true,
  18. email: true,
  19. remote: {
  20. url: "ajax/user_check.php",
  21. type: "post",
  22. dataType: "json",
  23. data: {
  24. value: function() {
  25. return $("#email").val();
  26. }, type:'email'
  27. }, async: false
  28. }
  29. },
  30. pass: "required",
  31. pass_repeat: {
  32. equalTo: "#password"
  33. }
  34. }, messages: {
  35. login: { remote: "Podany login jest już zajęty"},
  36. email: { remote: "Podany email jest już zajęty"}
  37. }
  38. });


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.