"test Title", "body"=>"151200"); echo json_encode($arr); 输-6ren">
gpt4 book ai didi

javascript - Underscore.js 模板不适用于 json

转载 作者:行者123 更新时间:2023-12-03 07:02:07 25 4
gpt4 key购买 nike

美好的一天!我有 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)));

关于javascript - Underscore.js 模板不适用于 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37000858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com