Safari、Edge和IE中缺少href标记,但Firefox、datatables中没有?
我有一个课程列表,链接到PHP生成的讲师配置文件,我使用DataTables进行排序和显示。在Firefox中,Safari、Edge和IE中缺少href标记,但Firefox、datatables中没有?,safari,datatables,Safari,Datatables,我有一个课程列表,链接到PHP生成的讲师配置文件,我使用DataTables进行排序和显示。在Firefox中,——每一个写着“讲师:”的地方加上一个名字,应该是一个链接 PHP代码非常简单: <p>Instructor: <a href="/teacher/<?php echo $teacherlink; ?>"><?php echo $event_meta['instructor']; ?></a></p> 讲师:
——每一个写着“讲师:”的地方加上一个名字,应该是一个链接
PHP代码非常简单:
<p>Instructor: <a href="/teacher/<?php echo $teacherlink; ?>"><?php echo $event_meta['instructor']; ?></a></p>
讲师:
有人能帮我弄清楚发生了什么吗?为了从文本中呈现链接,您需要在Datatables中执行一些不同的操作
$("#example").DataTable({
"data": final_data,
"columns": [
{
"data": "url",
"render": function ( data, type, full, meta ) {
return '<a href="'+data+'">SOMETHING</a>';
}
],
});
$(“#示例”).DataTable({
“数据”:最终数据,
“栏目”:[
{
“数据”:“url”,
“呈现”:函数(数据、类型、完整、元){
返回“”;
}
],
});
经过一番挖掘之后,我意识到页面的旧版本是由我没有安装的缓存插件交付的!耐力页面缓存是由HostMonster作为mu插件安装的,因此,它具有页面旧版本的静态副本(在我添加代码链接之前)
为什么某些浏览器没有从缓存中正确地向我发送页面,而其他浏览器没有,我仍然不知道。但问题现在已经解决了!我没有在任何浏览器(包括Firefox)中看到href
。