Как показать дружеское сообщение об ошибке, используя Open-Flash-Charts2?

StackOverflow https://stackoverflow.com/questions/3931080

  •  30-09-2019
  •  | 
  •  

Вопрос

Если мой файл данных JSON поступает из набора результатов базы данных, и этот набор результатов пуст, как сказать OFC2, чтобы отобразить сообщение об ошибке, вместо того, чтобы сбояться из-за необработанной строки JSON?

Нет правильного решения

Другие советы

Добавьте теги для JavaScript и ActionScript-3 на этот вопрос, и вы должны получить больше просмотров и полезных ответов, чем в настоящее время, с более точными деталями, чем я даю. Опубликуйте фактическую строку JSON, которая вызывает вам проблему и что вы хотели бы охранять. Таким образом, люди могут предложить регессу, чтобы поймать его, относиться к нему как строку, а не как данные JSON в какой-то момент до JSON.DeCode () происходит.

Подробнее:

Вы можете поймать его в двух местах. Один маршрут - переключиться на использование интерфейса JavaScript в OFC2 и используйте JavaScript на стороне клиента, чтобы обнаружить плохую строку. Это позволяет вам изменить сторону клиента JSON String. Видеть http://teethgrinder.co.uk/Open-flash-Chart-2/tutorial-5.php. Для этого подхода. Одним из недостатков является то, что клиенты должны были включить JavaScript для этого на работу.

В качестве альтернативы, поскольку OFC2 - это LGPL, вы или разработчик ActionScript может погружаться в исходный код OFC2 и делать то же самое. Я не разработчик ActionScript, поэтому вам лучше, чтобы вы получили ответ от одного.

Главное - добавить эти два тега на этот вопрос. 22 просмотров - это слишком низкий на таком вопросе с щедростью 500. Надеюсь, это поможет.

Возможны несколько проспективных решений, в зависимости от вашего уровня доступа к серверу и знаниям JavaScript и / или любых серверных платформ.

С доступом к базе данныхВ зависимости от вида данных, которые вы отображаете, может удаться добавлять фиктивные записи для этих запросов, которые в противном случае вернули бы пустой набор. Если у вас есть доступ к определению запроса, вы можете проверить пустой набор в DB-запросе. Например, если вы находитесь на MS SQL Server, вы можете проверить условие с некоторыми операторами T-SQL.

С доступом к серверуЕсли у вас есть доступ к сценарию на стороне сервера, генерируя набор данных, добавьте состояние, которое возвращает некоторое значение по умолчанию, которое OFC2 будет обрабатывать правильно.

С доступом к другому серверу или серверуЕсли у вас нет доступа к конкретному сценарию, вы можете рассмотреть возможность создания нового скрипта в другом месте, которое запрашивает исходный скрипт и заменяет пустые результаты с значением по умолчанию.

Только клиентская сторонаВы можете добавить JavaScript open_flash_chart_data Функция (см руководство) Чтобы заменить пустые наборов данных. OFC2 может использовать эту функцию в качестве источника данных.

Надеюсь это поможет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top