Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $.ajax({
- type: "POST",
- url: "/api/contactForm",
- crossDomain: true,
- data:JSON.stringify({
- from: from,
- content: content,
- 'g-recaptcha-response': captcha
- }),
- contentType: 'application/json',
- success: function(){
- grecaptcha.reset()
- },
- statusCode: {
- 500: function(){
- $('.error').text("Une erreur est survenue, veuillez rééssayer plus tard");
- },
- 400: function(xhr, status, error) {
- let parsed = JSON.parse(xhr.responseText);
- let responseMap = new Map();
- responseMap.set("should NOT be longer than 255 characters","L'adresse email est trop longue");
- responseMap.set("should match format \"email\"","Adresse email invalide");
- responseMap.set("should NOT be shorter than 1 characters","Le message est trop court");
- responseMap.set("should NOT be longer than 8192 characters","Le message est trop long");
- console.log(parsed.errors[0]["message"]);
- $('.error').text(responseMap.get(parsed.errors[0]["message"]));
- },
- 200: function(){
- $('.error').text("Le mail a été correctement envoyé.");
- }
- }
- });
- }
- else{
- $('.error').text("Le format n'est pas valide");
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement