Jump to content
jd440

[SOLVED] productcomments Ajax 404

Recommended Posts

Bonjour à tous,

 

Sur le module productcomments je suis face à une tuile.

Lorsqu'un avis est soumis L'appel Ajax récupére un 404 alors que la même url appelé en direct réponds en 200?

Auriez vous une idée?

J'ai vérifié les log et c'est la même url qui est appelée?

"POST /module/productcomments/default?action=add_comment&secure_key=075fc208444e70995a3c6417d966e414&rand=1539337653294 HTTP/1.1" 404 14528
"GET /module/productcomments/default?action=add_comment&secure_key=075fc208444e70995a3c6417d966e414&rand=1539337653294 HTTP/1.1" 200 496

 

 

Edited by jd440 (see edit history)

Share this post


Link to post
Share on other sites

m'étonnerait que ces 2 fonctionnent, le répertoire s'appelle /modules et non /module...

Share this post


Link to post
Share on other sites

@eolia

Surpenant en effet, ca m'avais pas sauté au yeux, mais c'est l'url retourné par $this->context->link->getModuleLink('productcomments');

 

Et je te confirme que bizarement ca passe en appel direct avec /module/ et non /modules/ pourtant le dossier s'appel bien /modules/

 

D'ailleurs sur ce site https://presta.site/blog/en/how-to-create-a-new-page-using-module-front-controller/ on peut lire
 

Quote

 

All done!

You can view your new page by the following url:
your_site/index.php?fc=module&module=mymodule&controller=test
OR
your_site/module/mymodule/test


 

 

 

Edited by jd440 (see edit history)

Share this post


Link to post
Share on other sites

yes ré-écriture d'url, autant pour moi^^

Quelle version du module ? Il n'y aurait pas une sécurité sur le POST (captcha mal installé) qui ne passe pas le js ?

Share this post


Link to post
Share on other sites

V3.6.1

 Nan pas de sécu captcha sur index.php

 

Mais vraiment bizarre

Sur l'ajax

$.ajax({
            url: full_url,
           data: $('#id_new_comment_form').serialize(),
            type: 'POST',
            headers: { "cache-control": "no-cache" },
            dataType: "json",
            success: function(data){

Si je vire le data: $('#id_new_comment_form').serialize(), ca passe en 200

je le remet 404…

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More