#javascript #html #laravel-4
#javascript #HTML #laravel-4
Вопрос:
Итак, мне нужно было передать значение из моего конфигурационного файла Laravel в переменную Javascript.
Где-то вдоль линии стандарта
var data = {{{ Config::get('my_config')['needed_data_idx'] }}};
Однако консоль возвращает, что «данные» не определены, когда я вызвал другой метод Javascript.
Я проверил HTML и в заголовке обнаружил, что после (=) у него примерно четыре новых ненужных строки, которых нигде нет в исходном значении конфигурации.
Как это выглядит в HTML
var data = "
1234567890"
Есть идеи?
Комментарии:
1. Вы поместили
var data
теги внутри скрипта и в правильную область?2. Да, я добавил эту строку в существующий код с аналогичным форматом, существующий код работает нормально (он напечатал var existing_data = «content»)
3. попробуйте использовать
trim()
функцию …var pure_data = data.trim();
4. спасибо, я нашел свой ответ. И, к сведению, data.trim не работал, поскольку переменная data изначально не была установлена должным образом. Я тоже пробовал PHP trim, но безрезультатно.
Ответ №1:
Выяснил ответ, оказывается, в моем конфигурационном файле есть хорошая куча новых строк до того, как я открыл тег PHP,
//start of file
<?php
После того, как я удалил пробелы над открывающим тегом, он печатается нормально