Intereting Posts
WooCommerce – включение класса налога с нулевым курсом для определенных пользовательских ролей isset и! empty, не проходя проверку чеком для загруженных файлов Почему php curl не сохраняет cookie в моем файле cookie? Как конкатенировать несколько тернарных операторов в PHP? Почему я получаю «неопределенную переменную» в представлении Laravel? Длинное целое преобразуется при вставке в более короткий столбец, а не усечен. Зачем? Какова формула? JQuery autocomplete ui навигация по страницам со стрелочными клавишами Всплывающее окно входа в PHP PHP API ошибка парсера: строка не запускается, ожидая «или» в php PHP-почта не получена, кажется, успешна – размещена на AWS PHP: проверьте, пустые ли какие-либо опубликованные vars – форма: все поля обязательны для заполнения Расписание скриптов без использования CRON Несколько проектов с использованием одного экземпляра laravel Как продемонстрировать SQL-инъекцию второго порядка? Автопоток (канал) для пользователей приложений

Как вставить PHP в jQuery?

Я понимаю, что невозможно выполнить 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 имеет отношение к вашему вопросу.

Некоторые советы, которые могут быть полезны:

  • Вы должны избегать писать javascript-файл, где php может делать то же самое
  • Если вы используете JQuery, вы должны знать, что wordpress уже загружает экземпляр JQuery для вас, и вам следует избегать загрузки другого экземпляра, если вы можете

В любом случае, чтобы дать вам больше помощи, вам нужно изменить и уточнить свой вопрос дальше, в противном случае его все догадки для нас пытаются помочь.