我在几篇文章中读到,当您将 AJAX 响应加载到 Jquery Mobile 页面的 DIV 中时,您必须通过触发 create(或 pagecreate)重新应用样式。
我有以下代码:
<div data-role="content" id="handle-to-replace-content-div">
<script>
$('#handle-to-replace-content-div').load("/login.php");
$('#theMainPage').trigger('create');
</script>
</div>
这里,#theMainPage
是页面角色的 id <div data-role="page" id="theMainPage">
。
在我的 AJAX 响应中返回的表单仍然没有设置样式,而是显示为普通的 HTML。我错过了什么?