jQuery Mobile学习之grid、等待显示的ajax效果、页面跳转、页面跳转传递参数等(二)
2014-07-16 15:56
399 查看
Index.cshtml
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"> <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> }
相关文章推荐
- AJAX扩展-POST传递参数并跳转页面
- AJAX扩展-POST传递参数并跳转页面
- js用POST方式页面跳转,避免在地址栏中显示传递参数
- C语言学习4: 函数返回值与传入参数,关于函数值传递和类型隐性转换,变量不同的作用域,static变量,多文件编译例如两个C文件,显示函数调用语句跳转,递归,斐波那契数列,多文件编译相同变量的问题。
- Javascript在ajax提交过程中页面显示加载中,请等待效果,并在提交过程中限制确定按钮防止多次提交,提交完成后,解除提交限制
- jQuery Mobile中的页面跳转和参数传递
- AJAX扩展-POST传递参数并跳转页面
- Android页面跳转是如何传递参数的
- extasp:Grid修改表内数据(页面间传递参数)
- 页面之间传递和接收显示中文参数
- iphone开发之storyboard页面跳转时传递参数
- 页面提交时显示"提交中"等待效果(亮剑.NET笔记)
- asp.net 页面跳转 隐藏参数显示
- Ireport 4.5 使用之二 传递参数 页面显示 资料
- LinkButton跳转页面及传递参数
- SilverLight页面跳转及参数传递
- Silverlight之页面跳转及参数传递(9)
- 学习笔记6 Jquery.ajax 始终传递参数不到指定的页面中去 和LeskTop
- Android 页面跳转传递参数及页面返回接收参数
- JSP学习笔记(六)-----在多个JSP页面之间传递参数