Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.09.2010, 22:32
Аспирант
Отправить личное сообщение для vvsh Посмотреть профиль Найти все сообщения от vvsh
 
Регистрация: 07.11.2008
Сообщений: 84

передача html через json
я получаю с помощью ajax'а данные в формате json
Код:
{"type": "success", "data": "<div id=&quot;comment2&quot; class=&quot;cBlock1&quot; style=&quot;width:auto;*width:100%;margin-left:0px;&quot;>"}
и такая вылазит ошибка

Код:
Ошибка: unterminated string literal
Источник: ajax.js
Строка 208, символ 29
Исходный код:
({"type": "success", "data": "<div id=&quot;comment2&quot; class=&quot;cBlock1&quot;  style=&quot;width:auto;*width:100%;margin-left:0px;&quot;>
Код:
array = eval( "(" + xmlhttp.responseText + ")" ); - 208 строка
p.s. без htmlspecialchars который я применяю к выводу, такая же ошибка.
что делать?
заранее спасибо

Последний раз редактировалось vvsh, 28.09.2010 в 22:36.
Ответить с цитированием
  #2 (permalink)  
Старый 28.09.2010, 23:00
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

alert(eval('({"type": "success", "data": "<div id=&quot;comment2&quot; class=&quot;cBlock1&quot; style=&quot;width:auto;*width:100%;margin-left:0px;&quot;>"})').data);
Всё работает.
Ответить с цитированием
  #3 (permalink)  
Старый 28.09.2010, 23:07
Аспирант
Отправить личное сообщение для vvsh Посмотреть профиль Найти все сообщения от vvsh
 
Регистрация: 07.11.2008
Сообщений: 84

а что такое .data?
Ответить с цитированием
  #4 (permalink)  
Старый 28.09.2010, 23:18
Аспирант
Отправить личное сообщение для vvsh Посмотреть профиль Найти все сообщения от vvsh
 
Регистрация: 07.11.2008
Сообщений: 84

там такое дело там очень много кода. или от этого не зависит?
Ответить с цитированием
  #5 (permalink)  
Старый 28.09.2010, 23:19
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

И мы должны ментально найти ошибку в том коде, которого много?
Ответить с цитированием
  #6 (permalink)  
Старый 28.09.2010, 23:44
Аспирант
Отправить личное сообщение для vvsh Посмотреть профиль Найти все сообщения от vvsh
 
Регистрация: 07.11.2008
Сообщений: 84

много html кода.
Ответить с цитированием
  #7 (permalink)  
Старый 28.09.2010, 23:48
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

И мы должны ментально найти ошибку в том html коде, которого много?
Ответить с цитированием
  #8 (permalink)  
Старый 28.09.2010, 23:49
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

лечим, блин по фотографии
мы вам что, телепаты?
Ответить с цитированием
  #9 (permalink)  
Старый 29.09.2010, 00:22
Аспирант
Отправить личное сообщение для vvsh Посмотреть профиль Найти все сообщения от vvsh
 
Регистрация: 07.11.2008
Сообщений: 84

всё решилось, спасибо, применил к выводу mysql_real_escape_string.
Ответить с цитированием
  #10 (permalink)  
Старый 29.09.2010, 08:19
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,582

Не лишним будет знать о существовании также функции:
mysql_escape_string()
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача переменной в функцию из HTML тега A в $ CjEcho AJAX и COMET 2 28.07.2010 11:52
Добавление html через $(this).text() basist jQuery 1 26.09.2009 11:57
Удаленная работа на сайте через html страницу Sanches Общие вопросы Javascript 19 11.08.2009 13:21
передача данных из xml в html yupa AJAX и COMET 40 30.07.2009 10:11
XMLHTTPRequest передача имя через POST dds AJAX и COMET 0 14.08.2008 14:44