Есть строка в 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 и в программировании новичок.