【问题标题】:using jquery ajax to open a different jsp使用jquery ajax打开不同的jsp
【发布时间】:2011-03-24 08:08:01
【问题描述】:

这是我的场景:多个jsp页面都包含字段,并且在用户填写了单个页面上的所有字段后,他们单击“下一步”按钮转到下一页。我需要在下一个jsp中加载到窗口中。

我如何使用 jquery ajax 来做到这一点?

这是我的代码。

$(document).ready(function(){

$("#btnSubmit").click(function(event){
      $.ajax({
            type: "GET",
            cache: false,
            url: "Request.jsp"                
        });

});

提前致谢

【问题讨论】:

    标签: jquery


    【解决方案1】:

    添加:

    $(document).ready(function(){
    
    $("#btnSubmit").click(function(event){
          $.ajax({
                type: "GET",
                cache: false,
                url: "Request.jsp"
                success: function(data){ window.location="/Page.jsp"});
            });
    
    });
    

    在这里,您将“Request.jsp”数据加载到 id 为“response”的 div 中

    如果要加载其他jsp文件,可以使用load()函数。

    类似这样的:

    <input type="button" value="Back to Previous Page" onClick="javascript: history.go(-1)">
    
    <input type="button" value="Go to Next Page" onClick="javascript: history.go(+1)">
    

    【讨论】:

    • 我没有 id 为 "response" 的 div 我只想查看新的 jsp
    • 是的,我愿意。但我不想只使用href,因为我最终需要缓存每个页面上的数据,因为用户将能够在页面中前进和后退
    • 那你可以用window.location="Page.jsp"?!
    • 如果我的问题看起来微不足道,我深表歉意,但这是我第一次使用 jquery-ajax,这些东西对我来说并不直观
    • 你是我的英雄!!现在我的下一个问题是我稍后会遇到缓存问题...我目前对如何做到这一点零了解,但最终必须弄清楚
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-15
    • 1970-01-01
    • 1970-01-01
    • 2012-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多