Jump to content

$.post et erreur 500


Recommended Posts

Bonjour à tt le monde, 

 

je débute dans la conception de module et j'ai (déjà) un erreur !!! 

 

le module s'affiche bien, il est tiré du tuto officiel donc pas de pb à ce niveau.

 

mon problème arrive quand j'écris ma fonction js qui permet d'envoyer le contenu de 3 textarea en ajax via $.post :

 

avec ceci le site s'affiche sans problème :

 $(function(){
		$("#formcom").submit(function(){
			com1 = $(this).find("textarea[name=textarea]").val();
			com2 = $(this).find("textarea[name=textarea2]").val();
			com3 = $(this).find("textarea[name=textarea3]").val();
			return false;
		});
	}); 

avec ceci la page est complètement blanche et erreur 500 :

 

 $(function(){
		$("#formcom").submit(function(){
			com1 = $(this).find("textarea[name=textarea]").val();
			com2 = $(this).find("textarea[name=textarea2]").val();
			com3 = $(this).find("textarea[name=textarea3]").val();
			$.post("sendmail.php",{com1: com1,com2: com2,com3: com3},function(data) {
				alert (data);	
			});
			return false;
		});
	});

Sachant que le même script sur une page "non-prestashop" fonctionne.

 

Avez-vous une idée ?

 

D'avance merci

 

Julien

Edited by julienroux (see edit history)
Link to comment
Share on other sites

Merci sa fonctionne bien pour les 2 solutions, mais juste pour comprendre avant de cloturer le sujet, je vois bien l'utilité de literal mais pour ta 1ere solution, en quoi ajouter 1 espace avant et 1 après change quelque chose, mon cerveau capte pas !

 

Merci en tout cas

 

Julien 

Link to comment
Share on other sites

quand tu as du code smarty (un fichier .tpl) smarty considère que tous ce qui commence par une accolade est du smarty SAUF si c'est entre balises literal ou avec un espace entre l'accolade et ce qu'elle contient.

La technique de l'espace ne fonctionne pas avec smarty 2 (sous prestashop 1.4 et précédent)

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...