通过jQuery帖子将XHTML页面包含到另一个页面中,然后在仍然位于主页

时间:2016-07-29 16:08:00

标签: jquery ajax jsf redirect xhtml

我有一个XHTML网页,需要在div中加载另一个(不同的URL)(其ID将是pageContentDIV)。

<div id="pageContentDIV">
</div>

我通过使用jQuery的post方法实现了这一点。

我的代码如下:

var pageContentDIV = $('#pageContentDIV');
[...]

$.post(externalPageURL, {username: "abc", password: "def"}, function(data){
   pageContentDIV.html(data);
});

这是有效的,但它有一个奇怪的怪癖,我正在努力解决。 (我也尝试过使用ui:include和ui:insert标签,但这也不起作用。)

我尝试加载的页面中有一个表单和一个表(最初为空)。按下提交按钮时,会发出ajax请求以从数据库中检索信息,然后使用该信息填充表。 我想要的是以下场景:

  1. 用户转到第1页
  2. page1将page2加载到page1的DIV(表单+表格)
  3. 用户点击在步骤2中加载的表单上的提交按钮
  4. 表格网格已填充且用户仍在第1页
  5. 我目前的情况如下:

    1. 用户转到第1页
    2. page1将page2加载到page1
    3. 的DIV中
    4. 用户点击在步骤2中加载的表单上的提交按钮
    5. 用户被重定向到第2页(URL更改为第2页)并填充表格网
    6. 这两种行为之间的区别在于我想让我的用户保持第1页,但似乎我错过了一些东西。

      是否可以在不更改page2代码的情况下获得所需的行为?

      非常感谢任何帮助。

0 个答案:

没有答案