ajax实现页面跳转并传参

手机兼职赚零花钱,一天赚个三五十元,点击了解
javascript" name=code class="page_speeder_228095447">整理版

$.ajax({
    type:"POST",
    url: //你的请求程序页面随便啦
    async:false,//同步:当有返回值以后才会进行后面的js程序。
    data://请求需要发送的处理数据
    success:function(msg){
        if (msg) {//根据返回值进行跳转
            window.location.href = '你的跳转的目标地址';
        }}ajax只接受最后返回的值,不会响应跳转请求更改浏览器地址栏地址转向的,你需要用js判断ajax的返回值是否要跳转,然后设置location.href实现跳转。ajax异步请求struts的action只会返回所请求页面的html源代码。




1、本页面跳转:"window.location.href"、"location.href" 
2、上一层页面跳转:"parent.location.href"
3、最外层的页面跳转:"top.location.href"
举例说明:
如果A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A的iframe,如果D中js这样写
"window.location.href"、"location.href":D页面跳转
"parent.location.href":C页面跳转
"top.location.href":A页面跳转
如果D页面中有form的话,
<form>: form提交后D页面跳转
<form target="_blank">: form提交后弹出新页面
<form target="_parent">: form提交后C页面跳转
<form target="_top"> : form提交后A页面跳转



<script>
$(".deleteSection").click(function(){
  let con = confirm("删除吗?")
  let sid = $(this).siblings(".sectssSid").val()
  if(con == true){
    $.ajax({ 
      type : "get", 
      url : "/regist_sys/deleteSection", 
      data : "sid=" + sid, 
      async : false,   //注意:此处是同步,不是异步
      success : function(data){ 
      if(data =="delete"){
        window.location.href="/regist_sys/sectionInfo";//需要跳转的地址
      }
       } 
     }); 
  }
})
</script>




传参
a.html页面传值:
$(“#btn”).click(function(){
        window.location.href=’index.html?cont=’+count+’&name=’+name;
})

b.html页面接收值:
var url=window.location.href;	  //获取当前页面的url
var len=url.length;   //获取url的长度值
var a=url.indexOf(“?”);   //获取第一次出现?的位置下标
var b=url.substr(a+1,len);   //截取问号之后的内容
var c=b.split(“&”);   //从指定的地方将字符串分割成字符串数组
var arr=new Array();  //新建一个数组
for(var i=0;i<c.length;i++){
 	 var d=c[i].split("=")[1]; //从=处将字符串分割成字符串数组,并选择第2个元素
         arr.push(d);	 //将获取的元素存入到数组中	
}

传参
//传值:
url=xxx.aspx?id=1;
//接值:
string id=Request.Querystring["id"].ToString();
微信赚钱一天赚100元,点击了解
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论

Top