Невозможно изменить мои взгляды. Я получаю строку JSON?

Я использую Drupal v7.22 и всякий раз, когда я пытаюсь изменить отображение в представлениях, и нажмите кнопку «Добавить и настроить» при добавлении поля или любой кнопки, которая отправляет данные на сервер, перезагрузка страницы и Я просто получаю длинную строку JSON, возвращаемую в Chrome, или IE попытается загрузить возврат ... Иногда он принимает мои изменения, но чаще всего это не будет.

Это делалось на 7.21, а затем я обновился до 7.22, и он остановился на день или два, теперь он делает это снова. Я необычайно новичок в Drupal, но я быстро участвую, и большинство вещей идет гладко.

Что я сломал и как его исправить?

6 голосов | спросил eidsonator 16 Mayam13 2013, 00:23:57

5 ответов


7

Основываясь на предложении @ Clive в комментариях, я нашел эту проблему:
JQuery Update breaks Views UI

So Views UI не совместим с jQuery 1.8, и OP уже подтвердил, что это проблема.

Эта проблема не ограничивается просмотрами. Другие модули Contrib зависят от основной версии jQuery по умолчанию (включая правила). В очереди обновления jQuery существует проблема: Разрешить использование другой версии для административных страниц . И патч был применяется к dev на 20 марта 2013 года.

Dev-версия jQuery Update предоставляет обновление формы конфигурации, которая позволяет вам выбрать другую версию jQuery на административных страницах.

До
Страница конфигурации конфигурации jQuery Перед

После
Страница настройки конфигурации jQuery после

Я могу подтвердить, что установка «Альтернативная версия jQuery для административных страниц» выбирает список «1.5» после обновления до версии dev для jQuery Update, исправляет проблему с помощью Views.

ответил Adam Balsam 16 Maypm13 2013, 20:13:45
1

У меня была эта проблема раньше, обычно по очень большим запросам, слишком большим для стандартного размера пакета mysql sql. Вместо того, чтобы удалять это - попробуйте отключить Javascript /AJAX в представлениях в настройках администрирования просмотров.

Это не так аккуратно без аякс-просмотров admin-страниц, но обычно это исправляет.

EDIT:

Вход как administrator goto /admin/structure/views/settings/advanced и проверьте Disable JavaScript with Views. Затем сохраните эту страницу конфигурации.

ответил tenken 16 Mayam13 2013, 00:52:57
1

В моем случае это было связано с конфликтом доменных имен при настройке модуля Secure pages. убедитесь, что URL-адрес http и https одинаковы, а также проверьте firebug, если что-то не происходит из-за изменений в протоколе, таких как библиотеки js и другие сторонние библиотеки.

ответил shrish 9 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 09 Sep 2015 08:39:27 +0300 2015, 08:39:27
0

Наиболее частая причина появления дампа JSON на экране:

  • ваш JSON может содержать некоторые неожиданные ошибки или отладочные дампы, сначала проверьте его код
  • на вашем веб-сайте есть некоторые ошибки Javascript, поэтому проверьте JS Console для получения более подробной информации и сначала исправьте их (в Chrome: Инструменты разработчика )
  • существует некоторый конфликт с некоторыми модулями разработки, поэтому отключите наиболее подозрительный тест (drush -y dis devel navbar)
  • Если вы используете jQuery Update, измените версию на недавнюю в /admin /config /development /jquery_update (или тот, который предоставлен Drupal)
  • убедитесь, что вы не используете какие-либо подозрительные расширения в своем браузере, поэтому проверьте в другом браузере
  • очистить кеши и перезапустить memcached после некоторых изменений, описанных выше,
  • отключить агрегацию JS и кэширование Drupal (в производительности) и отладить JS-код,
  • попробуйте протестировать его на другом экземпляре или в чистой среде.
ответил kenorb 2 ndEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 02 Sep 2015 14:47:48 +0300 2015, 14:47:48
0

Я только что испытал этот вопрос сегодня. В моем случае проблема заключалась в том, что я обращался к веб-сайту с помощью «www», но base_url в моем файле settings.php имел имя домена без «www». Как только я добавил «www» в base_url, проблема была немедленно решена. Сообщение об ошибке в консоли разработчика Dev's Console было «Ошибка нечистоты: URL-адрес обратного вызова не является локальным и не доверен»

ответил hockey2112 24 MarpmThu, 24 Mar 2016 21:48:10 +03002016-03-24T21:48:10+03:0009 2016, 21:48:10

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132