我有一个关于啊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)
这是如何运作的?
答案 0 :(得分:1)
除了要更改的页面外,$ .mobile.changePage的所有选项都作为对象中的键值对传递。
您的changePage应如下所示:
$.mobile.changePage("#machine_manuals", {transition: "slide"});
该方法的文档和可用选项可在此处找到: http://api.jquerymobile.com/jQuery.mobile.changePage/