X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Ошибка Unexpected token ILLEGAL если есть перенос строки в тексте
Kuchuluk
Kuchuluk
Topic Starter сообщение 20.8.2014, 18:32; Ответить: Kuchuluk
Сообщение #1


Сделал загрузку фотографий на аяксе без перезагрузки страницы с использованием тега iframe. Вместе с фотографией загружается еще и текст. Сам скрипт, который производит загрузку фото на сервер и текста в базу данных отрабатывает нормально и вызывает функцию, в качестве параметра которой передает json-строку jsOnResponse("{'id':'" . $lastId . "', 'text':'" . $text . "',  'filename': '" . $fileName . "', 'success':'" . $success . "'}"); . В этом json-объекте содержится файл только загруженный и текст только что записанный в БД. Вот код этой функции: 

function jsOnResponse($obj)
{
echo '
<script type="text/javascript">
window.parent.onResponse("'.$obj.'");
</script>
';
}

То есть этот PHP скрипт вызывает js функцию, которая сразу после загрузки выводит тут же эту картинку только что загруженную и текст. Вот код этой функции: 

function onResponse(d) {
eval('var obj = ' + d + ';');
alert('Файл ' + obj.filename + (obj.success ? " " : " НЕ ") + "загружен.");
var parentDiv = document.getElementById("vkPostsListing");
parentDiv.className = 'oneVKPost';
var all_tags = parentDiv.getElementsByTagName('div')[0];
var container = document.createElement('div');
container.innerHTML = "<p class='vktext'>" + obj.text + "</p><p class='vkimage' ><img src='/images/vkimages/" + obj.filename + "'></p>";


parentDiv.insertBefore(container, all_tags);

}

Всё работает нормально картинка и текст выводятся как надо, если только в тексте нет переноса строки. Если же в тексте содержится перенос строки, то файл и текст загружаются на сервер, но не выводятся, то есть js скрипт не дорабатывает. Консоль js показывает ошибку Uncaught SyntaxError: Unexpected token ILLEGAL. JS скрипт onResponse вообще получается не срабатывает, то есть всё затыкается именно на нем. Подскажите пожалуйста кто сталкивался с подобным, в чем может быть дело. Или остается только смириться с этим?


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Если в сайт с одними ключами, которые там долго, добавить новую рубрику с новыми ключами
2 Tutich 1207 16.4.2024, 8:27
автор: Tutich
Открытая тема (нет новых ответов) Если статья не в индексе Google - она уникальна или нет?
5 uahomka 1434 3.4.2024, 23:56
автор: Liudmila
Открытая тема (нет новых ответов) Есть смысл создавать сайты на латышском?
16 Nekit 3924 31.3.2024, 1:23
автор: Liudmila
Открытая тема (нет новых ответов) Перенос сайта на CMS Wordpress
8 freeax 4956 10.3.2024, 14:58
автор: freeax
Открытая тема (нет новых ответов) Есть ли инструмент для поиска запросов на YouTube?
1 rownong27 993 18.2.2024, 22:19
автор: malamut


 



RSS Текстовая версия Сейчас: 19.4.2024, 12:27
Дизайн