1. 程式人生 > >【前臺】整個項目實現單頁面跳轉,拋棄iframe

【前臺】整個項目實現單頁面跳轉,拋棄iframe

點擊事件 true charset req 做到 value images tro Language

即如下: 【想做到點擊nav側邊欄,僅替換右邊div中的內容,而不是跳轉到新的頁面,這樣的話,其實整個項目中就只有一個完整的頁面,其他的頁面均只寫<body>內的部分即可,或者僅僅寫要替換的<div>內的部分即可!!】

技術分享圖片

index.jsp頁面就是如上,也就是整個項目中的主頁面,頁面中包含nav部分和div部分,現在index.js中綁定左邊側邊欄點擊事件

 $(".sub").click(function(){
        //點擊側邊欄的一個按鈕之後,ajax去請求後臺controller,然後controller返回一個頁面地址,data中即新頁面中的標簽代碼,然後填充到div中即可實現整個項目單頁面
        $.ajax({url:"../sub1",
            type:"post",
            traditional:true,
            success:function(data){
                $(".container-fluid").empty();
                $(".container-fluid").append(data);
            }
        });
    });

controller.java如下:

@RequestMapping(value = "sub1")
    public String sub1(){
        System.out.println("zhuyemian");
        return "/sub/sub1";
    }

技術分享圖片中代碼如下:

技術分享圖片

然後點擊之後跳轉的效果如下:

技術分享圖片

亂碼處理方式:

sub1.jsp中代碼修改為:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>

<h1 class=""> 做點什麽事情</h1>

技術分享圖片

重新跳轉訪問:

技術分享圖片

即可解決亂碼問題!!!

【前臺】整個項目實現單頁面跳轉,拋棄iframe