我有一个带div(id = reqs)的html页面。我想在页面加载后加载div的html内容。因此,我创建了一个ajax调用,该调用使用php从数据库中获取数据,并将其“ echos”到html代码中以填充到div中。
我的html:
<html>
<body>
<div class="content" id="reqs"></div>
<script> $(document).ready(function() {
$.ajax({
type: "GET",
url: '../getreqs',
success: function(data) {
$('#reqs').html($data);
}
}); }); </script>
</body>
</html>
我的PHP Ajax函数:
$data .= "<div class=\"toggle store-history-toggle\">";
$data .= "<a href='#' class=\"toggle-title\"><strong class=\"bg-yellow-dark\">" . "YP" . "</strong>" . "ER" . "<i class=\"fa fa-plus\"></i></a>";
$data .= "<div class=\"toggle-content\">";
$data .= "<div class=\"cart-costs\">";
$data .= "<h4>Details</h4>";
$data .= "<h5><strong>Name</strong><em>John Doe</em></h5>";
$data .= "</div>";
$data .= "</div>";
echo $data;
我的问题是我的href =“#”(应该将div展开,显示下面的详细信息)不起作用,但是如果我复制从php生成的完全相同的html并将其粘贴到html中,则效果很好。
更多信息:-我的html代码在文件夹“ htmlroot / subfolder”中-我的php代码在文件夹“ htmlroot”中
我尝试解决这个问题:-我在herf="#"
和之间切换href='#'
-我得到了php代码href="LINKREF"
,并在获取数据以#替换LINKREF之后得到了我的ajax函数。
var res = String(data).replace(/LINKREF/g, "#");
这些尝试均无济于事
href="#"
是指向页面顶部的链接。在任何情况下,它都不会扩展div。
大概您有一些JavaScript查找链接并将其自身绑定,以便在单击链接时触发JS,然后JS扩展div。
(注意:将这种JS绑定到页面顶部的链接没有任何意义。button元素更合适)。
您需要找到JS,并且可以:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句