2017-02-16 7 views
-1

У меня есть страница php, которая запрашивает mysql db и возвращает файл .json.как передать .json от php до coffeescript

Я хочу, чтобы эта страница вызывалась на странице coffeescript, но я не понимаю синтаксиса для этого.

Я видел here, что в равнинных JS вы можете сделать:

var json = eval(<? echo $json ?>); 

, но это не является допустимым синтаксисом CoffeeScript ... есть CoffeeScript альтернатива Eval() можно использовать? Или есть альтернативный способ, которым я могу пойти?

+0

Как отмечалось в этом вопросе http://stackoverflow.com/questions/14010133/how-to-grab-data-from-json-in-coffeescript вы можете использовать JSON.parse (JSON), чтобы захватить json string и преобразовать его в объект json. – LordNeo

ответ

0

Yo не нуждается в eval для анализа строки JSON в объект. Достаточно использовать JSON.parse.

json = JSON.parse(<?php echo $json; ?>) 
+0

спасибо, но проблема в том, что это из coffeescript, и насколько я понял, вы не можете использовать «var» ... я ошибаюсь? – user299791

+0

@ user299791 Я не слишком хорошо знаком с coffeescript, но пока вы разбираете содержимое своего JSON-файла, он должен быть доступен, как и любой другой объект в coffeescript. – OptimusCrime

+0

Мне нужно называть эту страницу php каждый раз, когда что-то меняется в пользовательском интерфейсе, а пользовательский интерфейс управляется с помощью coffeescript ... вот почему у меня есть этот точный вопрос ... – user299791