Ajax调用后的Jquery移动changePage

时间:2013-02-19 10:51:33

标签: ajax jquery jquery-mobile sap

我有一个关于啊changePage的问题。 我想在Ajax调用之后切换页面。

如果表单获取提交,则此函数将被执行,但在ajax调用之后页面不会切换。

如果我想在此次通话中设置断点,则不会停止。

我可以做什么,我可以在ajax调用后切换页面。

$("#serialNumber").submit(function() {
        $.ajax({
            type: "POST",
            url: "mobilemain.do",
            data: "serialNumberInput=" + $("#serialNumberInput").val(),
            success: function(msg)
            {
              $.mobile.changePage("#machine_manuals", "slide");
            }
        });
    });

编辑:

确定! 我发现了一些暗示我的问题。

SAP-Server调用来自表单提交,而不是来自我的ajax调用。 他从不参与上述方法。

在我的服务器上,我做到了:

l_view = create_view( view_name = 'main.htm').
call_view( l_view ).

但我不想打电话给main.htm。 我想在jquery移动项目中调用第二页。 (main.htm中#machine_manuals)

这是如何运作的?

1 个答案:

答案 0 :(得分:1)

除了要更改的页面外,$ .mobile.changePage的所有选项都作为对象中的键值对传递。

您的changePage应如下所示:

$.mobile.changePage("#machine_manuals", {transition: "slide"});

该方法的文档和可用选项可在此处找到: http://api.jquerymobile.com/jQuery.mobile.changePage/