0
votes

Fonction de contrôleur personnalisé opencart non trouvé

Quand je vais essayer d'envoyer une demande postale de JQuery, j'ai été prise - 404 non trouvé

là mon contrôleur personnalisé: p> xxx pré>

et ma fonction de jQuery:

$(document).ready(function(){ 
    $("#regCardSubmit").click(function(event) { 
          event.preventDefault();
                var myObject = new Object();
                myObject.lastname = $('#card_reg_lastname').val();

                myObject.firstname = $('#card_reg_firstname').val();
                myObject.middlename = $('#card_reg_middlename').val();
                myObject.cardnum = $('#card_reg_card_num').val();
                myObject.birthday = $('#card_reg_birthday').val();
                myObject.phone = $('#card_reg_phone_num').val();
                myObject.email = $('#card_reg_email').val();

                var data = {"action": "addcardquery"};
                data = $(this).serialize() + "&" + $.param(data);
                var outjson = JSON.stringify(myObject);
                //alert(outjson);
                $.ajax({
                    type: "post",
                    dataType: "json",
                    url: "index.php?route=cards/cards/addcardquery",
                    data: outjson,
                    success: function(data) { alert(outjson); },
                    error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); }
                });
                return false;
    });
});


2 commentaires

Lui quel est le chemin de votre fichier de contrôleur? Il devrait être catalogue / contrôleur / cartes / cartes.php


Ouais c'est ça. L'indice du contrôleur fonctionne, mais pas mes fonctions personnalisées à partir de post et d'obtenir des demandes


3 Réponses :


0
votes

Vérifiez vos modifications OCMOD. Il semble que vous ayez tout correctement, mais cela n'est tout simplement pas visualisé par le cadre.

Aller à Système / Stockage / Modification / Catalogue / Contrôleur / Cartes / Cartes / Cartes.PHP


0 commentaires

0
votes

Je remarque quelques points que vous avez mal faits, mais ne vous attendriez pas à causer cette question.

  • $ data ne doit pas être dans le paramètre de fonction - OpenCart ne fonctionne pas comme ça
  • $ this-> Chargement-> Modèle doit être $ ceci-> Chargé-> Modèle (notez le minuscule M ) / li>

    VQMOD / OCMOD est peu susceptible d'être le coupable ici, car quelqu'un l'a suggéré, car ils auraient besoin de modifier activement votre fichier en utilisant leur système. L'explication possible que je peux penser, c'est que vous avez quelque chose comme OPCACHE activé en PHP, ce qui nécessite une désactivation de votre code


0 commentaires

1
votes

première chute, vous pouvez remplacer xxx

à xxx p> secondes changements est ici xxx

Après avoir ajouté le code ci-dessous xxx

i thik fonctionne bien.


0 commentaires