• I have read a half-dozen examples of how to pass parameters to javascript and they all describe the process in a very similar manner but don’t speak to one event: how does the javascript code actually get called? I have seen several examples where the code is tested in $document.ready, but can’t get them to work.

    Here is my php code:

    $base_id = 'id_'.wp_create_nonce("postlister");
    $url = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
    $parms = array(
        'url'       => $url,
        'action'    => $action,
        'base_id'   => base_id );
    wp_localize_script(self::slug.'-postlister', 'postlister_parms', $parms);

    and m jQuery code:

    jQuery(document).ready(function ($) {
        if (postlister_parms !== undefined) {
            var parms = postlister_parms;
            $.diagnostic('postlister loaded');
        }
    });

    When the jQuery code executes, postlister_parms is undefined.

    Please help me spot what I am obviously missing.

  • The topic ‘Pass parameters to javascript using wp_localize_script’ is closed to new replies.