Parsererror - что это такое? Есть решение
Стала возникать такая ошибка, при нажатии на "Сохранить" при этом изменения сохраняются, но страница не перегружается.
Да и админка не корректно работает, при вводе нового товара, URL не прописывает сама, как до этого было, не происходят изменения при выборе категории товара, вообщем админка не подгружает данные.
35 ответов
Смотрите лог в консоли браузера. Там должно быть описание ошибки.
Дмитрий, прошу прощения лог именно браузера или лог в скрипте?, если браузера использую мозилу, где тут это смотреть?
Консоль запустил, лог есть, понять бы его ещё ...
Смотреть надо вкладку сеть - проблема в том, что js скрипту пришел ответ, которого он не ожидал (скорее всего это вывод ошибок или посторонний вывод данных) и по тексту можно понять в чем проблема.
Владислав, сможете в этом помочь, я просто не являюсь разработчиком или программистоми такого уровня проблемы без посторонней помощи не решу.
Вот что выдает вкладка "Сеть": (жирным выделил что у меня красное, и это на примере одного действия)
mutating the [[Prototype]] of an object will cause your code to run very slowly; instead create the object with the correct initial [[Prototype]] value using Object.create d3.min.js:3:9494
Синхронный XMLHttpRequest в основной нити является устаревшим из-за его пагубного влияния на работу конечного пользователя. Для получения дополнительной помощи обратитесь к http://xhr.spec.whatwg.org/ jquery-1.11.1.min.js:4:0
Ошибка при парсинге значения «shape-rendering». Потерянное объявление. charts.css:168:19
downloadable font: OS/2: bad linegap: -32 (font-family: "RedactorFont" style:normal weight:normal stretch:normal src index:0) source: data:application/x-font-ttf;charset=utf-8;base64,(тут много много букв)== redactor.css:8:12
The object cannot be linked to the inspector without a toolbox console-output.js:3138:0
The object cannot be linked to the inspector without a toolbox console-output.js:3138:0
The object cannot be linked to the inspector without a toolbox console-output.js:3138:0
The object cannot be linked to the inspector without a toolbox
А так выглядит если на сайте добавить товар в корзину,но это не увидишь пока не обновишь страницу:
Этот сайт использует сертификат SHA-1; рекомендуется использовать сертификаты с алгоритмами подписи, использующими более сильные хеш-функции, чем SHA-1.[Подробнее] 23414332
NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsITaskbarTabPreview.invalidate] WindowsPreviewPerTab.jsm:406:0
NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsITaskbarTabPreview.invalidate] WindowsPreviewPerTab.jsm:406:0
Этот сайт использует сертификат SHA-1; рекомендуется использовать сертификаты с алгоритмами подписи, использующими более сильные хеш-функции, чем SHA-1.[Подробнее]
Быстрый гуглинг говорит, что это бага FF, которая может быть обусловлена некорректным JS кодом (магазина, его плагинов, либо расширений FF) . Попробовать другой браузер/Обновить FF.
На фронтенде в FF тоже ответы ajax не обрабатываются. Кладешь в корзину — добавляется, но ничего не покажет, пока в рфреш не сделаешь. С удалением в корзине та же беда
а я в яндекс-браузере смотрел. Там такая же фигня ()
Проблема пока не решена, и что самое главное не понятно от куда она возникла.
JSON ответ приходит с BOM. Непонятно, откуда оно берется, только. Вот, например, ответ на добавление в корзину (собственно нам интересны в качестве подтверждения только первые два байта 0xFE 0xFF):
feff7b227374[… тут много еще байтов, но они неважны …]7d
У вас там нигде UTF-16 в конфигах не упоминается? У nginx или еще где?
Все пару дней назад работало и ничего я такого не делал, что бы могло вызвать такие последствия :(, магазин рабочий и не площадка для обкатывания новинок, то есть товары добавлялись, заказы оформлялись, конфиги такие же как и были ранее.
С кодом магазина ничего не делали?
P.S. Там все ответы, в том числе и на GET приходят с BOM. Может, index.php правили?
Или конфиги вручную?
Сергей, нет, не влезал в код, ничего не менял.
BOM возникает, если отредактировать файл виндовым блокнотом.
А искать не просто - проверить все файлы на эти самые байты в начале файлов (пора уже добавить утилиту поиска и исправления кривых рук :D )
Владислав, ничего блокнотом не редактировалось, в фаилы не лазили, единственное где были попытки добавить новое действие, но и потом все вернули в исходное состояние это фаил workflow.php
workflow.php может причинить такие проблемы?
С workflow.php поиск и стоит начать
но это один единственный фаил, с которым были в последнее время какие-то действия, перед изменениями он был сохранен, а потом был закачан обратно, то есть фаил в котором ничего не менялось, могла его закачка к такому привести?
Попробовал сейчас взять данный фаил вообще из нового магазина (свеже развернутого), залил, соответственно статусы заказов и действия теперь взялись из нового, но проблема не изчезла, поэтому вернул обратно родной.
Вот такой лог: (жирным выделено, то что у меня красным)
"25.898 $.product.call" Array [ "editTabDescriptionsAction", Array[1], true ] shop.js:106:16
downloadable font: OS/2: bad linegap: -32 (font-family: "RedactorFont" style:normal weight:normal stretch:normal src index:0) source: data:application/x-font-ttf;charset=utf-8;base64, (тут идет куча куча символов они в сообщение не влезают) == redactor.css:8:12
"28.099 $.product.helper.checkChanges" Array [ Object, false ] shop.js:106:16
"28.617 $.product.helper.checkChangesDelayed" Array [ <select>, true, undefined, "" ] shop.js:106:16
"28.649 $.product.helper.checkChanges" Array [ Object, false ] shop.js:106:16
The object cannot be linked to the inspector without a toolbox console-output.js:3138:0
"28.875 $.product.helper.checkChanges" Array [ Object, false ] shop.js:106:16
"29.158 $.product.helper.checkChangesDelayed" Array [ <textarea#s-product-summary>, true, "pe", "pepe" ] shop.js:106:16
"29.161 $.product.onTabChanged id=descriptions changed=true" undefined shop.js:106:16
The object cannot be linked to the inspector without a toolbox console-output.js:3138:0
"29.419 $.product.helper.checkChangesDelayed" Array [ <select>, true, undefined, "" ] shop.js:106:16
"29.420 $.product.helper.checkChanges" Array [ Object, false ] shop.js:106:16
The object cannot be linked to the inspector without a toolbox console-output.js:3138:0
"29.923 $.product.helper.checkChangesDelayed" Array [ <textarea#s-product-summary>, true, "pe", "pepe" ] shop.js:106:16
"29.925 $.product.onTabChanged id=descriptions changed=true" undefined shop.js:106:16
The object cannot be linked to the inspector without a toolbox console-output.js:3138:0
"30.602 $.product.helper.checkChanges" Array [ Object, false ] shop.js:106:16
"30.829 $.product.call" Array [ "editTabDescriptionsSave", Array[0], false ] shop.js:106:16
"30.830 $.product.saveData(profile,null)" undefined shop.js:106:16
"31.114 $.product.helper.checkChangesDelayed" Array [ <select>, true, undefined, "" ] shop.js:106:16
"31.116 $.product.helper.checkChanges" Array [ Object, false ] shop.js:106:16
The object cannot be linked to the inspector without a toolbox console-output.js:3138:0
"31.627 $.product.helper.checkChangesDelayed" Array [ <textarea#s-product-summary>, true, "pe", "pepe" ] shop.js:106:16
"31.630 $.product.onTabChanged id=descriptions changed=true" undefined shop.js:106:16
The object cannot be linked to the inspector without a toolbox
Попытка завести новый товар: (жирным то что у меня красное)
"470.612 $.product.onNameChange stop undefined != " undefined shop.js:106:16
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data jquery-1.11.1.min.js:4:15731
"470.736 $.product.helper.checkChanges" Array [ Object, false ] shop.js:106:16
"470.738 $.product.onNameChange stop undefined != " undefined shop.js:106:16
"471.246 $.product.helper.checkChangesDelayed" Array [ <input.long.bold.s-product-name-input>, true, "", "123" ] shop.js:106:16
"471.249 $.product.helper.checkChanges" Array [ Object, false ] shop.js:106:16
The object cannot be linked to the inspector without a toolbox console-output.js:3138:0
"471.755 $.product.helper.checkChangesDelayed" Array [ <input.long.bold.s-product-name-input>, true, "", "123" ] shop.js:106:16
"471.757 $.product.onTabChanged id=main changed=true" undefined shop.js:106:16
The object cannot be linked to the inspector without a toolbox console-output.js:3138:0
"473.433 $.product.helper.checkChanges" Array [ Object, false ] shop.js:106:16
"473.438 $.product.onNameChange stop undefined != " undefined shop.js:106:16
"473.944 $.product.helper.checkChangesDelayed" Array [ <input.long.bold.s-product-name-input>, true, "", "123" ] shop.js:106:16
"473.945 $.product.helper.checkChanges" Array [ Object, false ] shop.js:106:16
The object cannot be linked to the inspector without a toolbox console-output.js:3138:0
"474.451 $.product.helper.checkChangesDelayed" Array [ <input.long.bold.s-product-name-input>, true, "", "123" ] shop.js:106:16
"474.452 $.product.onTabChanged id=main changed=true" undefined shop.js:106:16
The object cannot be linked to the inspector without a toolbox
Ввод нового статуса заказ: (жирным что красное)
NS_ERROR_XPC_CANT_MODIFY_PROP_ON_WN: Cannot modify properties of a WrappedNative autocomplete.xml:927:0
"{"status":"ok","data":{"id":"kurer","new_id":"kurer","add":true}}"
киньте на inohacker@yandex.ru доступ в админку, гляну что там.
Если успеете кинуть сегодня в течении пары часов - гляну сегодня, либо уже завтра ночью.
Ребят, кто шарит, помогите человеку.
Я глянул, но моей компетенции не хватает на это =(
Выяснилось что ещё и товар положенный в корзину на сайте, нельзя от туда удалить, перестало все работать, что происходит так сказать "онлайн", все то что самостоятельно перегружает страницу. Попытался объяснить своими словами :)
Вопрос не решен. Помогите.
Адрес сайта можно? :)
www.tabacoshop.net
Проблема решена платным обращение к службе поддержки. Цитата из их ответа "Да, действительно в php-файлах встречался символ BOM, он появляется при попытке редактирования php-файлов, например, с помощью стандартного Блокнота в Windows, который оставляет его по умолчанию. Используйте, например, Notepad++ для этих целей, тогда таких проблем не будет." Далее они произвели действия и проблема исчезла.
Всё работало, ничего не делали ни в файлах, ни в магазине. Сегодня полез отредактировать товар и вылезла эта фигня. В принципе всё работает, но чтобы это увидеть, надо обновить страницу. Некорректно работает текстовый редактор... списки режет, картинку закачивает в товар, но с такой ерундой
Вот что случилось, если ничего не трогали? Кэш не очищается... точнее визуально лоадинг висит и висит и так по всему скрипту
Вместо кнопки "Сохранить" Комментарий к картинке товара, появилась кнопка "Save". Может настройки сбились где? В этих скриптах так бывает... Но где и что?
Решили проблему?
Такая же проблема, причём у двух магазинов, в настройках ничего не меняли. Где копать?