У меня есть эта строка в PHPПоместить строку PHP в JavaScript
$tagged
, и я хочу, чтобы положить его в моем Javacript сценарий внутри «»
tagName: '',
, как я это делаю
У меня есть эта строка в PHPПоместить строку PHP в JavaScript
$tagged
, и я хочу, чтобы положить его в моем Javacript сценарий внутри «»
tagName: '',
, как я это делаю
лучший способ ИМХО бы это:
tagName: <?php echo json_encode($tagged); ?>
Таким образом, вам не нужно заботиться о том, чтобы избежать кавычек, escape-символов или других нежелательных знаков.
Если ваше мнение оказывает PHP:
tagName: '<?= json_encode($tagged)?>',
Если ваш код JS является частью зрения PHP, построить объект из PHP:
$jsObject = json_encode(array('tagName' => $tagged'));
Почему бы не просто «echo json_encode ($ tagged)» вместо этого? –
Мой первоначальный ответ был таким, но кто-то другой предложил тот же (который теперь удален). Обновлен мой первоначальный ответ. –
почему не просто 'эхо json_encode ($ tagged) 'вместо этого? –
Я не вижу никаких преимуществ перед использованием json_encode. Пожалуйста, объясните круглые скобки, а также добавленный «a» –
@JanDvorak Спасибо, я не знал 'json_encode()' обрабатывать необработанные строки правильно. @Downvoters: Я обновил ответ. – ComFreek