来自php的Ajax响应不会将接收到的数据显示为可折叠的- jquery移动


Ajax response from php does not display received data as collapsible - jquery mobile?

我期望下面的结果在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();