Я понимаю, что невозможно выполнить PHP с клиентской стороны (JavaScript), но что тогда будет подходящим подходом? Написание jQuery в PHP? Вот пример того, что я ищу.
<!-- WordPress template URL --> <div id="template_directory" style="display: none;"> <?php bloginfo('template_url'); ?> </div> <!-- Fetch with jQuery --> var templDirec = $("#template_directory").html(); var imgHTML = '<img src="' + templDirec + '/images/my-image.jpg" />';
Поскольку я новичок в этом, предпочтительны простые описательные ответы. Каков наилучший способ совместной работы js и php? благодаря
Во-первых, вы должны перенести js-код с помощью script
-tag:
<!-- WordPress template URL --> <div id="template_directory" style="display: none;"> <?php bloginfo('template_url'); ?> </div> <!-- Fetch with jQuery --> <script type="text/javascript"> var templDirec = $("#template_directory").html(); var imgHTML = '<img src="' + templDirec + '/images/my-image.jpg" />'; </script>
Если вы хотите передать некоторые данные из PHP в JS, используйте echo
:
<script type="text/javascript"> var templDirec = $("#template_directory").html(); var imgHTML = '<img src="<?php echo $image ?>" />'; </script>
где $image
-php variable. В общем случае вы можете генерировать любой JS-код, используя PHP, а также html.
Для передачи данных с JS на PHP (от клиента к серверу) используйте AJAX
Я надеюсь, это поможет.
Ваш вопрос очень неоднозначный, его непонятно, о чем вы спрашиваете. Пожалуйста, отредактируйте и уточните свой вопрос, как только вы узнаете что-нибудь из комментария или ответа.
Прежде всего, поскольку в комментариях к webdeskil вы найдете код, вы действительно можете вызвать PHP-код с клиентской стороны, и на самом деле это делается очень часто. То, что вы не можете сделать, это выполнить код PHP «ON» на стороне клиента. Любой запрос для выполнения кода на стороне сервера, в этом случае PHP должен перейти на сервер, где он может, и имеет смысл для него, выполнить.
Из ваших тегов видно, что вы пишете код для wordpress. ИМХО – хороший способ обучения навыкам программирования – это смотреть на существующий код. Поскольку wordpress – это open source, у вас есть возможность открыть любой плагин или тему и заглянуть внутрь. Однако ресурс номер один для ваших потребностей WordPress – это, конечно, код. Внимательно прочитайте документ codex, в этом случае документ codex для использования javascript имеет отношение к вашему вопросу.
Некоторые советы, которые могут быть полезны:
В любом случае, чтобы дать вам больше помощи, вам нужно изменить и уточнить свой вопрос дальше, в противном случае его все догадки для нас пытаются помочь.