您好!我有php代码
$arr = array("title"=>"test Title", "body"=>"151200");
echo json_encode($arr);
输出数据:
{"title":"test title","body":"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?
只需看看
console.log(JSON.stringify($.parseJSON(data)));
$.parseJSON()接受字符串作为输入,由于它显然没有抱怨传递给它的参数(或者确实抱怨了?),data
似乎包含一个字符串->
尝试:
console.log(parsedTemplate($.parseJSON(data)));