2017-02-16 94 views
-1

我有一个查询mysql数据库并返回一个.json文件的php页面。如何将.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字符串并将其转换为json对象。 – LordNeo

回答

0

哟不需要eval来解析一个JSON字符串到一个对象。它应该足够使用JSON.parse

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

谢谢,但问题是从coffeescript陈述这一点,并且据我所知,你不能使用“var”...我错了吗? – user299791

+0

@ user299791我对coffeescript不太熟悉,但只要解析JSON文件的内容,就可以像其他任何coffeescript中的对象那样访问它。 – OptimusCrime

+0

我需要调用这个PHP页面,每次在UI中发生了一些变化,并且用coffeescript来管理用户界面......这就是为什么我有这个精确的问题...... – user299791