2013-09-07 4 views

ответ

1

лучший способ ИМХО бы это:

tagName: <?php echo json_encode($tagged); ?> 

Таким образом, вам не нужно заботиться о том, чтобы избежать кавычек, escape-символов или других нежелательных знаков.

+1

почему не просто 'эхо json_encode ($ tagged) 'вместо этого? –

+1

Я не вижу никаких преимуществ перед использованием json_encode. Пожалуйста, объясните круглые скобки, а также добавленный «a» –

+0

@JanDvorak Спасибо, я не знал 'json_encode()' обрабатывать необработанные строки правильно. @Downvoters: Я обновил ответ. – ComFreek

1

Если ваше мнение оказывает PHP:

tagName: '<?= json_encode($tagged)?>', 

Если ваш код JS является частью зрения PHP, построить объект из PHP:

$jsObject = json_encode(array('tagName' => $tagged')); 
+0

Почему бы не просто «echo json_encode ($ tagged)» вместо этого? –

+0

Мой первоначальный ответ был таким, но кто-то другой предложил тот же (который теперь удален). Обновлен мой первоначальный ответ. –

Смежные вопросы