Forums

ajax dans wordpress (sois template , sois mon propre plugin) (2 posts)

  1. rasmusin
    Member
    Posted 6 months ago #

    j'ai pu faire un exemple en ajax de l'exemple de linda.com (CC Comments), mais je voulais l'integer dans le miens ca marche plus j'ai toujours le retour de ma requette "0" je vous livre mon code :

    mon fihcier javascript de mon plugin : my_ajax_plugin.js

    jQuery(document).ready(
    function($) {
    $("#themeprincipale_tv").change(
    function() {
    $.ajax({
    type : "POST",
    data : "themeprincipale_tv=" + $(this).attr("value") + "&action=actionChargerThemeSecondaire",
    url : ajaxurl,
    beforeSend : function() {
    alert('before');
    },
    success : function(data) {
    $("#themesecondaire_tv").empty();
    $("#themesecondaire_tv").html(data);
    },
    error : function(){
    alert('error');
    }
    });
    });
    });

    pour le chargement du fichier js je l'ai met dans mon index qui contient le menu de l'administration le voila :

    add_action('admin_print_scripts-manage-tv-videos_page_itg_tv_admin_add', 'chargerScriptT');
    function chargerScriptT(){
    wp_enqueue_script("charger",plugin_dir_url(__FILE__)."js/my_ajax_plugindddd.js",array('jquery'));
    }

    ensuite voici mon action php qui reside dans mon ma page que je veux afficher :

    function chargerThemeSecondaire(){
    $themePrincipal = isset($_POST['themeprincipale_tv']) ? $_POST['themeprincipale_tv'] : null;
    $listOfThemeSecondaire= findThemeSecondaire($themePrincipal);
    foreach ($listOfThemeSecondaire as $themeSecondaire) {
    $option .= '<option value="'.$themeSecondaire->vt_id.'">';
    $option .= $themeSecondaire->vt_valuetheme;
    $option .= '</option>';
    }
    //error_log("option = " . $option);
    echo $option;
    die();
    }
    add_action('wp_ajax_actionChargerThemeSecondaire','chargerThemeSecondaire');

    donc mon cas je selectionne un theme principale pour remplir les themes secondaire de ce dernier, mais j'ai toujours un retour dans mon data de ajax ZERO

    c'est le même bleme dans mon theme, alors que j'ai déja appelé la methode die() dans mon code pour retourner mon result.

    Merci pour votre aide les gas

  2. rasmusin
    Member
    Posted 6 months ago #

    no body hhhhh , je suis vraiment déçus ou est votre communauté?

Reply

You must log in to post.

About this Topic