Как я могу запустить кусок JQuery / Ajax, когда определенная переменная PHP = 1? - PullRequest
0 голосов
/ 26 января 2012

Добрый вечер, ребята,

как мне запустить кусок jQuery / ajax, когда определенная переменная php = 1? Пример script:

if $add_total > < $available_achievement_1 { $achievement_1 = '1' }

       if $achievement_1 == '1' {

    query submit achievement to users database

    }
    else {}

Поэтому, когда $ success_1 = 1, он запускает запрос, после чего он должен выполнить следующий jQuery / ajax

    <script type="text/javascript">
        $(function() {   
            var notice = '<div class="notice">'
                + '<div class="notice-body">' 
                + '<img src="core/displays/notify/achievement-icon.png" alt="" />'
                + '<h3>Achievement item</h3>'
                + '<p>details.</p>'
                + '</div>'
                + '<div class="notice-bottom">'
                + '</div>'
                + '</div>';

            $ny( notice ).purr(
                {
                    usingTransparentPNG: true
                }
            );
        });
    </script>

Что такоелучший способ сделать это?

Ответы [ 2 ]

1 голос
/ 26 января 2012

Просто поместите печать всего блока Javascript в оператор if (сначала заканчивая <?php через ?> и возобновляя его после JS / HTML). Таким образом, он будет отправлен в браузер клиента только в том случае, если он запустится.

1 голос
/ 26 января 2012
if $add_total > < $available_achievement_1 { $achievement_1 = '1' }

if $achievement_1 == '1' {

    query submit achievement to users database

    ?>
        <script type="text/javascript">
            $(function() {   
                var notice = '<div class="notice">'
                    + '<div class="notice-body">' 
                    + '<img src="core/displays/notify/achievement-icon.png" alt="" />'
                    + '<h3>Achievement item</h3>'
                    + '<p>details.</p>'
                    + '</div>'
                    + '<div class="notice-bottom">'
                    + '</div>'
                    + '</div>';

                $ny( notice ).purr(
                    {
                        usingTransparentPNG: true
                    }
                );
            });
        </script>
    <?PHP

}
else {}

Вы можете добавить html внутри условных выражений php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...