Показать сообщение отдельно
  #1 (permalink)  
Старый 09.06.2014, 16:15
Интересующийся
Отправить личное сообщение для djkey Посмотреть профиль Найти все сообщения от djkey
 
Регистрация: 21.06.2013
Сообщений: 12

вывод спецсимволов в переменной
Есть строка в json формате вида: ...."file_name":".\/. Laster GmbH"...
Если просто выводить её на страницу то выходит вида: "./. Laster GmbH" а мне нужен полный вывод. Каким образом обязать выводить переменную вместе со спец символами?
<script>
 function vote() {
	var newSelect = document.createElement('select');
	var newOption = document.createElement('option');
	if ( document.getElementById('File_name') !== null) {
	document.getElementById('File_name').parentNode.removeChild(document.getElementById('File_name'));
	}
	document.getElementById('Big_Form').appendChild(newSelect)
	newSelect.id = 'File_name';
	var req =  new XMLHttpRequest();
    req.open('GET', 'http://nevskybereg.ru/djkey/wewantyou/resource.html', true);     
	var statusElem = document.getElementById('vote_status') ;
	var resultElem = document.getElementById('result') ;
	req.onreadystatechange = function() {  
		if (req.readyState == 4) { 

			statusElem.innerHTML = req.statusText
			if(req.status == 200) { 
                
				var event = JSON.parse(req.responseText);
				
				for (i=0; i< event.data.length; i++){
					if (event.data[i].project_id == document.getElementById('Project_name').value) {
					newOption.id = i;
					document.getElementById('File_name').appendChild(newOption.cloneNode(true));
					if ()
					document.getElementById(i).innerHTML = event.data[i].file_name;
					//alert (event.data[i].file_name);
					}
				}
				resultElem.innerHTML = "answer: "+event.data[1].file_name;
			}
		}
	}
	req.send(null);
	statusElem.innerHTML = 'wait server...' 
	//var Project_name = document.getElementById('Project_name').value;
	//alert (Project_name);
}

</script>

ссылка на страницу с кодом: http://nevskybereg.ru/djkey/wewantyou/json2.php
ссылка на страницу откуда беру данные: http://nevskybereg.ru/djkey/wewantyou/resource.html

Ед идея, это каждый раз проверять (test) переменную на спец символы, и если они есть редактировать переменную и экранировать эти спец символы. Может быть есть более простой способ?
прошу прощения, за возможно глупые и некорректно заданные вопросы, в javascript и в программировании новичок.
Ответить с цитированием