2016-05-03 9 views
0

おはよう! 私が持っているPHPコードUnderscore.jsテンプレートがjsonと連携しない

$arr = array("title"=>"test Title", "body"=>"151200"); 
    echo json_encode($arr); 

出力データ:

{ "タイトル": "テストタイトル"、 "身体": "151200"}

私が使用してみてくださいアンダースコアでJSONのように、この出力は、私はエラーが返されます

Uncaught ReferenceError: title is not defined 

JSコード:

var template = $("#modalTpl").html(); 
console.log(JSON.stringify($.parseJSON(data))); 
var parsedTemplate = _.template(template); 
console.log(parsedTemplate(data)); 

しかし、私はこのコードを使用しようとします。それは動作します

var template = $("#modalTpl").html(); 
console.log(JSON.stringify($.parseJSON(data))); 
var parsedTemplate = _.template(template); 
console.log(parsedTemplate({title:"tTitle",body:"bodyText"})); 

アンダースコアでPhp jsonを使用する方法?

答えて

1

だけ入力として文字列を取り、それは明らかにそれに渡されたパラメータに文句はなかったので)ライン

console.log(JSON.stringify($.parseJSON(data))); 

$ .parseJSON(を見て(またはそれをやりました?) 、dataは、文字列を保持するようだ - >
試してみてください。

console.log(parsedTemplate($.parseJSON(data))); 
+0

はあなたに感謝します!できます! – user3338412

関連する問題