Как мне вызвать PHP-переменные или запросы в JavaScript?Как получить доступ к переменной PHP из JavaScript?
ответ
PHP и JavaScript не могут смешиваться напрямую. Вы используете PHP-сервер для генерации и отправки JavaScript клиенту. JavaScript выполняет клиентскую сторону и может связываться с кодом PHP на сервере только через вызовы AJAX. Это можно значительно упростить с помощью библиотеки AJAX, такой как jQuery.
Вы должны помнить, что ваш PHP-код оценивается на сервере, а JavaScript (обычно) выполняется в браузере. Оценки происходят в разное время, в разных местах. Поэтому вы не можете вызывать функцию JavaScript (или переменную) из PHP, просто потому, что вы не можете вызвать функцию, существующую на другом компьютере.
Возможно, вы захотите проверить, подходит ли решение Ajax.
<script>
var foo = <?php echo $foo; ?>;
// or, if foo is a string;
var foo = '<?php echo addslashes($foo); ?>';
// for anything more complex, you'll need to use json_encode, if available in your version of PHP
var foo = <?php echo json_encode($foo); ?>;
</script>
Обратите внимание, что вы можете сделать это только одним способом. Не ожидайте каких-либо изменений, которые вы вносите в javascript, чтобы перейти на PHP.
Как правило, вы не можете. PHP является серверной, а Javascript - клиентской (обрабатывается браузером).
Исключением является использование AJAX, который позволяет вам получить доступ к страницам PHP, которые затем должны выполнить требуемое действие.
Для этой цели вы можете использовать JSON, который также служит для отправки большого массива в Javascript из PHP. Нам нужно выполнить эхо-код JavaScript в скрипте PHP, или мы можем использовать Ajax для этого. Но обычно нам может понадобиться отправить большой массив. Таким образом, мы можем сделать, как этот
<script>
<?php
$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
?>
var foo = echo json_encode($arr);
</script>
The json_encode
функция будет обрабатывать все вылетающие и другие вопросы. Ошибка также убедитесь, что json_encode
доступен в вашей версии PHP.
- 1. Доступ к переменной JavaScript из PHP
- 2. Доступ к переменной PHP из переменной цикла JavaScript
- 3. Как получить доступ к функции переменной JavaScript
- 4. Как получить доступ к переменной в javascript
- 5. Как я могу получить доступ к переменной PHP в Javascript?
- 6. Как получить доступ к переменной javascript с кодом php
- 7. Доступ к переменной Javascript
- 8. Невозможно получить доступ к переменной PHP
- 9. Как получить доступ к переменной из JavaScript и Grails?
- 10. Как получить доступ к переменной из нескольких файлов JavaScript
- 11. Как получить доступ к моей переменной locals.user из файла javascript
- 12. Javascript: невозможно получить доступ к переменной
- 13. Как получить доступ к переменной 'name' формы из PHP
- 14. Как получить доступ к глобальной переменной из функции php?
- 15. PHP - Как получить доступ к другой переменной из другого файла?
- 16. Как получить доступ к переменной из другого php-файла
- 17. Как получить доступ к переменной из ActionListener
- 18. , как получить доступ к переменной из функции
- 19. Доступ к переменной PHP из функции JavaScript на веб-странице
- 20. Как получить доступ к переменной
- 21. Доступ к переменной javascript из поддомена
- 22. Доступ к переменной CSS из javascript
- 23. Доступ к переменной MyBB PHP с Javascript
- 24. PHP доступ к переменной из другой функции
- 25. Невозможно получить доступ к переменной Javascript: undefined
- 26. Доступ к переменным объектов PHP из Javascript
- 27. Доступ к переменной из родительской функции PHP
- 28. Доступ к переменной PHP из статической функции
- 29. Доступ переменной PHP Использование JavaScript
- 30. Получить доступ к переменной Spring Model из JavaScript
На самом деле, AJAX не является исключением. –