zoukankan      html  css  js  c++  java
  • jQuery Mobile学习之grid、等待显示的ajax效果、页面跳转、页面跳转传递参数等(二)

    Index.cshtml

    <!-- Start of second page -->
    <section data-role="page" id="bar">
    
        <header data-role="header">
            <h1>Bar</h1>
        </header>
        <!-- /header -->
    
        <div role="main" class="ui-content">
          
            <p><a href="/Home/Index1" data-ajax="false">go to index1</a></p>
            @*  data-ajax="false"加上这个跳转到别的页面就不会是ajax跳转了,就会触发别的页面的js事件*@
            
               <p><a href="/Home/Index1?id=1&name=aaa"data-ajax="false">go to index1,传递参数</a></p>
        </div>
        <!-- /content -->
    
        <footer data-role="footer">
            <h4>Page Footer</h4>
        </footer>
        <!-- /footer -->
    </section>
    <!-- /page -->
    
    @section scripts{
        <script type="text/javascript">
            alert("回来了");
            $(function () {
                $.get("/Home/Index", function () {
    
                }).error(function () {
                    alert("服务器内部错误");
                });
    
            });
        </script>
    }

    Index1.cshtml

    <!-- Start of second page -->
    <section data-role="page" id="bar">
    
        <header data-role="header">
            <h1>Bar</h1>
        </header>
        <!-- /header -->
    
        <div role="main" class="ui-content">
            <a href ="#" data-rel="back" class="ui-btn" >返回</a>
            @* 该返回会执行返回页面的js事件*@
    
        @*两行四列
            ui-grid-a:两列
            ui-grid-b:三列
            ui-grid-c:四列
            *@
            <div class="ui-grid-c">
                <div class="ui-block-a">
                    <ul class="ui-bar ui-bar-a">
                        <li>Block A</li>
                        <li>Block A</li>
                    </ul>
                </div>
                <div class="ui-block-b">
                    <ul class="ui-bar ui-bar-a">
                        <li>Block B</li>
                        <li>Block B</li>
                    </ul>
                </div>
                <div class="ui-block-c">
                    <ul class="ui-bar ui-bar-a">
                        <li>Block C</li>
                        <li>Block C</li>
                    </ul>
                </div>
                <div class="ui-block-d">
                    <ul class="ui-bar ui-bar-a">
                        <li>Block D</li>
                        <li>Block D</li>
                    </ul>
                </div>
                <div class="ui-block-a">
                    <div class="ui-bar ui-bar-a">Block A</div>
                </div>
                <div class="ui-block-b">
                    <div class="ui-bar ui-bar-a">Block B</div>
                </div>
                <div class="ui-block-c">
                    <div class="ui-bar ui-bar-a">Block C</div>
                </div>
                <div class="ui-block-d">
                    <div class="ui-bar ui-bar-a">Block D</div>
                </div>
            </div>
        </div>
        <!-- /content -->
    
        <footer data-role="footer">
            <h4>Page Footer</h4>
        </footer>
        <!-- /footer -->
        
    
    </section>
    <!-- /page -->
    
    @section scripts{
        <script type="text/javascript">
            $(document).ajaxStart(function() {
                $.mobile.loading("show", {
                    text: "加载中...", //加载器中显示的文字
                    textVisible: true, //是否显示文字
                    theme: "a", //加载器主题样式a-e
                    textonly: false, //是否只显示文字
                    html: "" //要显示的html内容,如图片
                });
            });
    
            $(document).ajaxStop(function() {
                $.mobile.loading("hide");
            });
            //必须防止ready()外面,绑定一次
            $(document).one("pageshow", function () {
                var data = getUrlParam(window.location.search);
                alert(data["id"] + "---" + data["name"]);
            });
            $(function() {
                $.get("/Home/Index", function() {
    
                }).error(function() {
                    alert("服务器内部错误");
                });
    
             
              
    
            });
    
        
            function getUrlParam(string) {
                /// <summary>
                /// 获得get的参数
                /// var data = getUrlParam(window.location.search);
                /// alert(data["pid"]);
                /// </summary>
                /// <param name="string"></param>
                /// <returns type=""></returns>
                var obj = {};
                if (string.indexOf("?")!=-1) {
                    var string = string.substr(string.indexOf("?") + 1);
                    var strs = string.split("&");
                    for (var i = 0; i < strs.length; i++) {
                        var tempArr = strs[i].split("=");
                        obj[tempArr[0]] = unescape(tempArr[1]);
                    }
                }
                return obj;
            }
        </script>
    }
  • 相关阅读:
    中科燕园GIS外包--移动GIS
    创建二维数组
    DSP开发中遇到的问题
    Unity 2D游戏开发教程之精灵的死亡和重生
    Unity 2D游戏开发教程之摄像头追踪功能
    Unity 2D游戏开发教程之2D游戏的运行效果
    Unity 2D游戏开发教程之使用脚本实现游戏逻辑
    Kail Linux渗透测试教程之免杀Payload生成工具Veil
    Kail Linux渗透测试教程之在Metasploit中扫描
    Kail Linux渗透测试教程之网络扫描和嗅探工具Nmap
  • 原文地址:https://www.cnblogs.com/yxlblogs/p/3848866.html
Copyright © 2011-2022 走看看