Извините извините извините за основной вопрос, но я застрял на этом некоторое время, и я не уверен, что случилось.
Итак, у меня есть файл php и файл json. Когда я запускаю файл php на терминале
php myFile.php
вывод идентичен моему файлу json.
вывод выглядит так:
[{"word":"now","score":"16","sentence":" Now, at the least calcu- lation,
this broken vase dates back two thousand five hundred years "}]
(файл Json также выглядит выше)
Когда я передаю файл json в d3.json, я вижу визуализацию и все ее данные без проблем. Но по какой-то причине, когда я заменяю файл json на файл php, я получаю сообщение об ошибке
Cannot read property 'length' of undefined
at Object.a [as extent]
поэтому я никогда не получаю и не отображаю данные. Я удостоверился, что файл php находится в той же директории, нет опечаток и т. Д. И я проверил эхо на наличие каких-либо различий, но их нет.
Спасибо за ваше время!
мой JS выглядит так:
//can replace myFile.php with json file and it works!
d3.json('myFile.php',
function (error,myData) {
// a bunch of stuff})
Спасибо!
Конвертируйте ваши данные в json, используя встроенную функцию PHP JSON-кодирование
Затем верните переменную в d3.js.
Других решений пока нет …