2017-02-16 5 views
-1

Ich habe eine PHP-Seite, die eine MySQL-Datenbank abfragt und eine .json-Datei zurückgibt.wie man .json von php an coffeescript übergibt

Ich möchte diese Seite innerhalb einer Coffeescript-Seite aufgerufen werden, aber ich verstehe die Syntax nicht, um dies zu erreichen.

Ich habe here gesehen, dass Sie in einfachen js tun können:

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

aber dies ist keine gültige Syntax Coffee ... Gibt es eine Alternative Coffeescript() eval kann ich verwenden? Oder gibt es einen alternativen Weg, den ich gehen kann?

+0

Wie bereits in dieser Frage aus http://stackoverflow.com/questions/14010133/how-to-grab-data-from-json-in-coffeescript Sie JSON.parse (JSON) verwenden können, greifen die JSON-Zeichenfolge und wandeln sie in ein JSON-Objekt um. – LordNeo

Antwort

0

Sie brauchen eval nicht, um eine Zeichenfolge von JSON in ein Objekt zu analysieren. Es sollte ausreichen, JSON.parse zu verwenden.

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

danke, aber das Problem ist dies aus Coffeescript und soweit ich bekam, können Sie nicht "var" verwenden ... liege ich falsch? – user299791

+0

@ user299791 Ich bin mit coffeescript nicht so vertraut, aber solange Sie den Inhalt Ihrer JSON-Datei analysieren, sollte es wie jedes andere Objekt in coffeescript zugänglich sein. – OptimusCrime

+0

Ich muss diese PHP-Seite jedes Mal aufrufen, wenn sich etwas in der Benutzeroberfläche ändert und die Benutzeroberfläche mit coffeescript verwaltet wird ... deshalb habe ich genau diese Frage ... – user299791

Verwandte Themen