我有一个查询mysql数据库并返回一个.json文件的php页面。如何将.json从php传递到coffeescript
我想要在coffeescript页面中调用此页面,但我不明白要完成此操作的语法。
我看到here,在纯JS,你可以这样做:
var json = eval(<? echo $json ?>);
但这不是一个有效的CoffeeScript语法...有没有替代的CoffeeScript给eval()可以使用吗?或者还有其他方法可以去吗?
我有一个查询mysql数据库并返回一个.json文件的php页面。如何将.json从php传递到coffeescript
我想要在coffeescript页面中调用此页面,但我不明白要完成此操作的语法。
我看到here,在纯JS,你可以这样做:
var json = eval(<? echo $json ?>);
但这不是一个有效的CoffeeScript语法...有没有替代的CoffeeScript给eval()可以使用吗?或者还有其他方法可以去吗?
哟不需要eval来解析一个JSON字符串到一个对象。它应该足够使用JSON.parse
。
json = JSON.parse(<?php echo $json; ?>)
谢谢,但问题是从coffeescript陈述这一点,并且据我所知,你不能使用“var”...我错了吗? – user299791
@ user299791我对coffeescript不太熟悉,但只要解析JSON文件的内容,就可以像其他任何coffeescript中的对象那样访问它。 – OptimusCrime
我需要调用这个PHP页面,每次在UI中发生了一些变化,并且用coffeescript来管理用户界面......这就是为什么我有这个精确的问题...... – user299791
由于在这个问题上http://stackoverflow.com/questions/14010133/how-to-grab-data-from-json-in-coffeescript可以使用JSON.parse(JSON)抢指出json字符串并将其转换为json对象。 – LordNeo