简体   繁体   中英

How to pass a query string value to a page loaded via AJAX?

I am trying to put a variable into an AJAX-loaded page link I can call it on the content it loads?

I have tried:

<a href="#" onclick="ajaxpage('/content/staff/profile.php?nav={$array['username']}', 'content')">
        <?php
            $i++;
            echo "<div style=\"float:left; width:{$row_width}%;text-align:center;\">\n";
            echo "<i>&raquo;{$array['username']}</i>\n";
            echo "</div>\n";
            echo "</a><br />\n";

I tried putting the link inside and outside the php code but neither of them worked, I also tried a few differents ways of calling it including $array['username'] All I need is a way I can define the variable "nav" as username (which is set in a database) so I can use it on that content that is called by the link. Is it even possible?

I am not sure I completely understood your question.

But perhaps you want to try this out:

<a href="#" onclick="ajaxpage('/content/staff/profile.php?nav=<?php echo $array['username'];?>', 'content')">
    <?php
                            $i++;
                            echo "<div style=\"float:left; width:{$row_width}%;text-align:center;\">\n";
                            echo "<i>&raquo;", $array['username'], "</i>\n";
                            echo "</div>\n";
                            echo "</a><br />\n";

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM