javascript - 使用来自车把的数据时,php echo() 不以 html 格式显示输出
问题描述
当我将硬编码的 html 字符串传递给 php echo() 时,它会被解析为 html 格式,但是当传递来自车把的数据时它不起作用。
<li style="width:33%;padding:15px">Info : <?php echo"{{{envinfo}}}"?></li>
<script type="text/javascript">
$("#yehhua").click(function(){
alert("The paragraph was clicked.");
});
$(function() {
$('#users').DataTable({
processing: true,
serverSide: true,
ajax: '{!! route('jobapps') !!}',
buttons: [
'excel', 'pdf'
],
columns: [
{ data: 'name', name: 'name' },
{
"className":'details-control',
"orderable":false,
"ordeing":false,
"searchable":false,
"data":null,
"defaultContent":''
},
{ data: 'email', name: 'email' },
{ data: 'created_at', name: 'created_at' },
{ data: 'updated_at', name: 'updated_at' },
{ data: 'phone', name: 'phone' },
{ data: 'location', name: 'location' },
{ data: 'envinfo', name: 'envinfo' }
]
});
});
$('#users').on('click','td.details-control' ,function () {
var tr = $(this).closest('tr');
var row = table.row(tr);
if ( row.child.isShown() ) {
row.child.hide();
tr.removeClass('shown');
}
else {
row.child( template(row.data()) ).show();
tr.addClass('shown');
}
});
var template = Handlebars.compile($('#details-template').html());
</script>
尝试了很多方法来回显字符串,甚至尝试先将其存储在一个变量中,然后在 echo() 中使用该变量
解决方案
车把是一个javascript框架,可以清楚地看到车把数据是json格式的。您需要在使用 php 之前对其进行解析
推荐阅读
- perl - 为什么这两个变量 `${ $::{"_<$filename"} }` 和 `${ "::_<$filename" }` 不相等?
- javascript - 输入 React JS 的 onChange 使输入渲染速度变慢
- regex - 使用批处理脚本,如何使用正则表达式拆分 .csv 文件中的数据?
- wordpress - 设置、外观和插件未显示在 WordPress 管理面板中
- ios - 需要帮助在 swift 上执行此视图
- cuda - 如何与多个块和线程共享单个数组?
- graphql - 将 GraphQL 文件中的片段导入另一个 GraphQL 文件不起作用
- php - 尝试从命名空间“knp\Bundle\PaginatorBundle”加载类“knpPaginatorBundle”。您是否忘记了另一个命名空间的“使用”语句?
- r - 特征(A)中的错误:'x'中的无限或缺失值
- amazon-web-services - 在路径样式弃用后,存储桶名称中是否仍允许使用句点(。)