Advertisement
Guest User

Untitled

a guest
Apr 26th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. $.ajax({
  2. type: "POST",
  3. url: "/api/contactForm",
  4. crossDomain: true,
  5. data:JSON.stringify({
  6. from: from,
  7. content: content,
  8. 'g-recaptcha-response': captcha
  9. }),
  10. contentType: 'application/json',
  11. success: function(){
  12. grecaptcha.reset()
  13. },
  14. statusCode: {
  15. 500: function(){
  16. $('.error').text("Une erreur est survenue, veuillez rééssayer plus tard");
  17. },
  18. 400: function(xhr, status, error) {
  19. let parsed = JSON.parse(xhr.responseText);
  20. let responseMap = new Map();
  21. responseMap.set("should NOT be longer than 255 characters","L'adresse email est trop longue");
  22. responseMap.set("should match format \"email\"","Adresse email invalide");
  23. responseMap.set("should NOT be shorter than 1 characters","Le message est trop court");
  24. responseMap.set("should NOT be longer than 8192 characters","Le message est trop long");
  25. console.log(parsed.errors[0]["message"]);
  26. $('.error').text(responseMap.get(parsed.errors[0]["message"]));
  27. },
  28. 200: function(){
  29. $('.error').text("Le mail a été correctement envoyé.");
  30. }
  31. }
  32. });
  33. }
  34. else{
  35. $('.error').text("Le format n'est pas valide");
  36. }
  37. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement