Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Кавычки в JSON

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

koreets2011



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день!
Честно порылся в гугле, но так и не понял как бороться.
Собственно PHP

Код:
 
while($row = mysqli_fetch_array($res)) {
$result[] = array(
'Q' => $row['Q'],
'A' => $row['A']
);
}
echo json_encode($result);
 

Затем JS

Код:
 
$.each(data, function(key, val){
var A = val.A;
var Q = val.Q;
if(A == null){
A = 'Пока еще никто не ответил на вопрос.';
}
$('#faq').append('<p class=\"form_faq\"><span><b>Вопрос:</b> ' + Q + '</span><br><span><b>Ответ:</b> ' + A + '</span></p>');
});
 

В браузере

Код:
 
<span><b>Ответ:</b>" Тест"</span>
 

 
И как убрать кавычки? Если ответ длинный получается, то текст полученный JSON'ом вылазит за разметку и CSS ему ни почем.

Всего записей: 410 | Зарегистр. 13-10-2011 | Отправлено: 14:44 01-06-2014
koreets2011



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нет соображений?

Всего записей: 410 | Зарегистр. 13-10-2011 | Отправлено: 10:03 02-06-2014
koreets2011



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну хоть что то???

Всего записей: 410 | Зарегистр. 13-10-2011 | Отправлено: 15:59 04-06-2014
koreets2011



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HELP ME!!! PLEASE

Всего записей: 410 | Зарегистр. 13-10-2011 | Отправлено: 13:54 23-02-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
koreets2011
В содержимом А кавычки есть?

Цитата:
p class=\"form_faq\"

Экранирование здесь не нужно.

Всего записей: 15099 | Зарегистр. 20-09-2014 | Отправлено: 14:13 23-02-2015
koreets2011



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Очень странно получается, в коде ошибок нет. Лишние кавычки появляются если слишком длинное слово

Всего записей: 410 | Зарегистр. 13-10-2011 | Отправлено: 07:29 24-02-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
koreets2011

Цитата:
Лишние кавычки появляются если слишком длинное слово

попробуйте проинициализировать переменную, а потом ее использовать как аргумент функции.
а еще лучше - дать ссылку, чтобы посмотреть в действии.

Всего записей: 15099 | Зарегистр. 20-09-2014 | Отправлено: 07:41 24-02-2015
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Кавычки в JSON


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru