在 jQuery 页面上,我有一个登录表单。代码很简单:
<form method="post">
<div data-role="fieldcontain">
.... Form here
</div>
</form>
但是提交了以下表单,JQM 通过 Ajax POST 加载下一页。
问题是该新页面上的任何内联 Javasctipt 都未初始化。我不是在谈论 $(document) 元素等。整个内联 Javascript 块都没有初始化。
但是,如果我添加
data-ajax="false"
到表单标签,一切都很好。页面已正确加载和初始化。
为什么会发生这种情况,有没有办法用 ajax 加载的内容触发页面初始化?
我在 Firefox 和 Android Webview 客户端上都观察到了这一点。