如何从PHP传递.json文件给Coffeescript。
如何从PHP传递.json文件给Coffeescript。
我有一个查询MySQL数据库并返回.json文件的php页面。
我想在一个coffeescript页面中调用这个页面,但我不了解如何实现这个的语法。
我在这里看到,在普通的js中可以这样做:
var json = eval( echo $json ?>);
但这不是有效的coffeescript语法...是否有eval()的coffeescript替代方法可用?或者是否有其他可行的方法?
问题的原因是作者想知道如何将PHP中的JSON传递给CoffeeScript。他尝试使用eval函数来将JSON字符串解析为对象,但其他用户建议使用JSON.parse函数来解析JSON。
解决方法是使用JSON.parse函数将PHP中的JSON字符串解析为对象,并将其赋值给CoffeeScript中的变量。这样,作者就可以像操作其他对象一样操作这个JSON对象了。
以下是解决方法的代码示例:
json = JSON.parse()
作者提到他在CoffeeScript中不能使用"var",但其他用户指出只要解析JSON文件的内容,它就可以像其他CoffeeScript对象一样访问。
作者解释说他需要在UI中的每次更改时调用这个PHP页面,并且UI是由CoffeeScript管理的,这就是他提出这个问题的原因。
其他用户建议只需使用data = JSON.parse(json)
即可。除了缺少"var"之外,没有太大的区别。