Я пытаюсь передать строку в javascript из PHP, но я терпеть неудачу. От тестирования я вижу, что это пробел, из-за которого мой тест терпит неудачу. Как кодировать, чтобы перейти к javascript правильно Я пробовал% 20, и еще несколько ничего не работают.Передача строки PHP в Javascript Spaces
Полный Источник
<script async src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script type="text/javascript">
function DemoOne(text) {
$('#PageView').load('test.php?text=' + text);
}
</script>
<?php
$message="hello";
echo " <a href=\"javascript:DemoOne('$message');\" ><input class='btn' type='button' value='Test'></a>
<div id='PageView'></div>";
?>
Test Output test.php
<?php
echo $_GET['text'];
?>
РАЗВЕЙТЕ
Добавление кода ниже по-прежнему не кажется, только удаление пространства допущу выше пример работы.
a href=\"javascript:DemoOne(".htmlspecialchars(json_encode($message)).");\" ><input type='button' value='Submit'></a>
<div id='PageView'></div>
Возможный дубликат [Передать PHP строку в переменную JavaScript (и побег newlines)] (http://stackoverflow.com/questions/168214/pass-a-php-string-to-a-javascript-variable-and-escape-newlines) –