Я использую Javascript d3.js для рисования некоторых диаграмм, которые получают данные из базы данных MySQL, используя php. Я использовал d3.json() для чтения из php-файла, который является «echo'ing некоторым значением JSON. Это отлично работает на моем компьютере XAMPP-сервере, но не работает на бесплатном сервере 000webhost. Может кто-нибудь, пожалуйста, скажите мне, что может быть проблемой? Я получаю данные JSON, используя следующий способ.Получение данных json с d3.json() из php не работает
d3.json(d3/section1/section1.php, function(data) {...
файл РНР эхо ИНГ следующий JSon массив:
[{"spark":[1,0.2,0.3,0.5,0.1,0.4,0.8,0.3,0.2,0.7,0.6,0.9],"mes":[88],"mark":[90],"info":"Network"},{"spark":[0.1,0.3,0.2,0.5,0.1,0.4,0.2,0.3,0.2,0.7,0.6,0.5],"mes":[87],"mark":[85],"info":"ERP"},{"spark":[1,0.2,0.3,0.5,0.1,0.4,0.8,0.3,0.2,0.7,0.6,0.9],"mes":[90],"mark":[100],"info":"Data Warehouse"},{"spark":[1,0.2,0.3,0.5,0.1,0.4,0.8,0.3,0.2,0.7,0.6,0.9],"mes":[95],"mark":[90],"info":"Web Site"},{"spark":[1,0.2,0.3,0.5,0.1,0.4,0.8,0.3,0.2,0.7,0.6,0.9],"mes":[98],"mark":[88],"info":"Email"},{"spark":[1,0.2,0.3,0.5,0.1,0.4,0.8,0.3,0.2,0.7,0.6,0.9],"mes":[90],"mark":[96],"info":"HR"},{"spark":[1,0.2,0.3,0.5,0.1,0.4,0.8,0.3,0.2,0.7,0.6,0.9],"mes":[100],"mark":[92],"info":"Problem Tracking"}]
Что означает «не работает»? Любые ошибки JS? Можете ли вы подтвердить, что браузер делает звонок, и если да, то какой ответ? – Steve
Я получаю ошибки JS. Я не знаю, как проверить ответ, но я использовал предупреждение до и после вызова, как alert («bbb»); d3.json (d3/section1/section1.php, function (data) {alert («aaa»); .... и первое предупреждение появляется, но второе - нет. Это означает, что ответ не наступает. – Nafis
Используете ли вы какие-либо инструменты для отладки JS, такие как Firebug? Они показывают вам ошибки JS в журнале консоли и имеют возможность посмотреть ответ с сервера. – Steve