我原本希望以下结果能够在 html 页面中以可折叠的方式显示,但它会以简单的方式显示没有折叠方式的结果?
我正在起诉data-role="collapsible"
它仍然不会显示它?
php (updateProjectsCreated.php)
while($row = mysqli_fetch_array($result))
{
echo "<div data-role=\"collapsible\"> " ;
echo "<B> UniqueAdvertisingCode = '".$row['UniqueAdvertisingCode']."' </B>";
echo "<B> AdvertiserName = '".$row['AdvertiserName']."' </B>";
echo "<B> Title = '".$row['Title']."' </B>";
echo "<br><hr>";
echo "</div> " ;
}
JavaScript
function updateProjectsCreated(){
var email="xyz@gmail.com";
$.post("php/updateProjectsCreated.php",
{ email:email}, function (data,status){
$("#showeditdashboard").html(data);
});
}
html
<body>
<div data-role="page" id="page">
<div data-role="main" class="ui-content">
<div id="showeditdashboard"> </div>
</div>
</div>
</body>
最佳答案
假设您使用的是 jqm 1.4,请更改
$("#showeditdashboard").html(data);
至
$("#showeditdashboard").html(data).enhanceWithin();
关于javascript - 来自 php 的 Ajax 响应不会将收到的数据显示为可折叠 - jquery mobile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23644076/