0

我有一个问题啊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)

这是如何运作的?

4

1 回答 1

1

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

您的 changePage 应如下所示:

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

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

于 2013-02-19T12:06:45.587 回答