Comment obtenir la valeur de la firebase database depuis ajax dans le module joomla?

Je crée un module où je veux obtenir la valeur de firebase database de ajax. Quelqu’un a une solution à ce problème ou un exemple s’il vous plaît aidez-moi … quelqu’un peut-il me donner un moyen approprié pour cela …

c’est mon jquery

 jQuery('.type').bind('click', function() { var feedId = jQuery(this).attr('id'); alert(feedId); jQuery.ajax({ type: "POST", url: "modules/mod_feedback/ajax.php", data: {"Type":feedId}, success: function(reviews){ //jQuery(".show").html(response); alert(reviews); } }); }); 

et ceci est mon ajax.php

 require_once( 'helper.php' ); $reviews = modfeedbackHelper::getFeedbackResultIdea(); echo $reviews; 

Voici l’appel ajax.

  $.ajax({ type: "POST", url: "//PATH of ajax.php", data: { //Data to pass}, cache: false, success: function(html) { //DO SOMETHING } }); 

et en ajax.php

  require_once( 'helper.php' ); $reviews = modfeedbackHelper::getFeedbackResultIdea(); echo $reviews; exit; 

Cela devrait faire 🙂 🙂

Tout d’abord, vous essayez de faire un appel ajax aux fichiers à l’intérieur du module et ce n’est pas une partie du module, il agit donc comme un fichier php externe

modules/mod_feedback/ajax.php est incorrect. Vous devez faire l’appel ajax au contrôleur de composant associé comme ci-dessous.

 jQuery('.type').bind('click', function() { var feedId = jQuery(this).attr('id'); alert(feedId); jQuery.ajax({ type: "POST", url: "index.php?option=com_yourcomponent&task=yourcontroller.your_function", data: {"Type":feedId}, success: function(reviews){ //jQuery(".show").html(response); alert(reviews); } }); }); 

Puis dans votre fichier de contrôleur une fonction nommée avec your_function

et avoir les codes suivants dans votre fonction

 require_once( JPATH_SITE.'/modules/mod_feedback/helper.php' ); $reviews = modfeedbackHelper::getFeedbackResultIdea(); echo $reviews; exit; 

Ensuite, cela fonctionnera, sinon vous devrez charger le travail de cadre Joomla sur votre ajax.php, ce qui est une mauvaise idée. essayez de suivre les bonnes méthodes.

J’espère que ça aide ..