Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Comda.html:38 Uncaught SyntaxError: Unexpected end of input

Vladislav Bezede Ученик (80), на голосовании 3 недели назад
Я решил написать скрипт на странице а мне в консоле вылезает такая ошибка че делать
Голосование за лучший ответ
Sergio 2.1 Оракул (65566) 1 месяц назад
Вместо $('document').ready(function() { ... }); должно быть $(document).ready(function() { ... });. Селектор 'document' в кавычках ищет элемент с тегом <document>, который не существует. Без кавычек $(document) правильно ссылается на объект документа. В функции loadGoods у вас не хватает закрывающей фигурной скобки }. Также лишняя закрывающая скобка ) после функции loadGoods, которую нужно убрать.

Полный исправленный код:
  
Vladislav BezedeУченик (80) 1 месяц назад
<script type="text/javascript">
$('document').ready(function () {
loadGoods();
});

function loadGoods(){
//Загружаю товары на страницу
$.getJSON( 'goods.json', function( data ) {
console.log(data);
});
</script> ну вроде все правилино
Sergio 2.1 Оракул (65566) Vladislav Bezede, ☝️
Vladislav BezedeУченик (80) 1 месяц назад
а теперь что
Access to XMLHttpRequest at ( тут должнабыть cылка на goods.json но иза антиспам систем приходится так) from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: chrome, chrome-extension, chrome-untrusted, data, http, https, isolated-app. для html

Failed to load resource: net::ERR_FAILED для goods
Sergio 2.1 Оракул (65566) Vladislav Bezede, браузеры запрещают выполнение AJAX-запросов из локальных файлов к другим локальным ресурсам из-за возможных уязвимостей. Это стандартная мера безопасности. Чтобы обойти эту проблему, вам нужно запустить локальный веб-сервер и открыть вашу страницу через него.
Vladislav BezedeУченик (80) 1 месяц назад
Failed to load resource: the server responded with a status of 404 () а теперь што от goods.json
Похожие вопросы