я использую файл javascript (json2.js) в коде perl-cgi с apache.но когда я запускаю его в браузере, он не может найти источник и вернуть следующую ошибку;'Не удалось загрузить ресурс: сервер ответил с состоянием 404 (не найдено)'
мой путь к doumentroot: / srv / www / cgi-bin и scripts 'путь: / srv / www / cgi-bin / scripts
я делаю это;
print "<script type='text/javascript' src='./scripts/json2.js'></script>"; # Line 1
print "<script type='text/javascript' language='JavaScript'>
function setDetails(o,json_arrRef,arrSize){
alert('hello='+arrSize+' || ref='+json_arrRef); // till here it works fine
var json_obj = JSON.parse(json_arrRef);
}
</script>";
, если я редактирую строку 1 как
print "<script type='javascript' src='./scripts/json2.js'></script>";
, она находит источник, но выдает следующую ошибку, когда 'JSON.parse()' называется;'Uncaught SyntaxError: неожиданный токен ILLEGAL'
я что-то не так делаю?