ajax调用后不会触发JQuery移动事件

ajax调用后不会触发JQuery移动事件,ajax,jquery-mobile,Ajax,Jquery Mobile,我是JQM newbe,我将它用于我们的ASP.NETMVC4项目。下面是我正在使用的代码的简化版本: 控制器: 公共操作视图ShowModel() { 返回视图(“ShowModel”,newmodel()); } 视图(ShowModel.cshtml Javascript): $('#page').bind('pageinit',function(){ $('spanSubmit')。单击(函数(){$('form')。提交();}); }); 提交 在AJAX查询之后,我无法再次

我是JQM newbe,我将它用于我们的ASP.NETMVC4项目。下面是我正在使用的代码的简化版本:

控制器:


公共操作视图ShowModel()
{
返回视图(“ShowModel”,newmodel());
}

视图(ShowModel.cshtml Javascript):


$('#page').bind('pageinit',function(){
$('spanSubmit')。单击(函数(){$('form')。提交();});
});
提交
在AJAX查询之后,我无法再次启动表单提交,而且在
pageinit
回调中附加的其他回调也无法工作。 当我将
数据ajax=“false”
添加到表单标记时,一切都开始工作。但我真的希望它能与AJAX一起工作,所以谁能告诉我该怎么做


我知道我的问题被问了好几次,但我仍然无法让这个页面工作。提前感谢。

在AJAX调用之后,我需要查看更多文档和HTML代码。AJAX完成后,JQM创建了一个具有相同id的附加页面。因此调用
$(“#page”).bind
失败,因为现在有两个页面具有
页面
id。

您尝试过委派吗?像这样<代码>$(文档).on(“pageinit”,“page”,function(){..})
<script>
    $('#page').bind('pageinit', function() {
        $('#spanSubmit').click(function () { $('form').submit(); });            
    });
<script>
<form action="@Url.Action("ShowModel")">
    <span id="spanSubmit">Submit</span>
</form>