Я хочу получить значение $ security_code, которое находится в файле captchaCode.php, в файле captchaa.php через javascript.I не могу включить этот файл в файл captcha.php. Вот код Captcha_code.php и этот код не приходит внутри любой функции из этого файла:Как получить переменную php в javascript
$captcha = new CaptchaCode();
$security_code = str_encrypt($captcha->generateCode(6));
А вот мой Javascript функция, с помощью этой функции я хочу, чтобы получить значение $ безопасности:
function refresh_captcha()
{
var img = document.getElementById('captcha_img');
img.src = '<?php echo "/captcha_images.php"?>';
jQuery("#captcha_img").attr("src",img.src);
jQuery("#security_code").val("<?php echo $security_code;?>");
}
На самом деле этот код предназначен для получения нового зашифрованного значения, когда captcha обновляется без обновления страницы.
вам необходимо использовать ajax. –
Зачем вам выводить статическую строку с php? Почему бы просто не написать строку в JavaScript? – elclanrs
Переменная должна присутствовать в текущем файле, поэтому вам необходимо включить ее. В противном случае вам нужно отправить запрос в .php-файл и использовать ответ, который ему задан. –