JQuery 之Ajax 的重跳转页面

 

//由于封装之后的ajax,返回 从数据库得到的数据 ,此时想在这个地方完成页面的跳转将不支持,可以通过下面的方法(页面的JS)间接完成需要跳转的页面

<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>

<script type="text/javascript">
    function dodel(did){
        if(confirm("您确定要删除该记录吗?")){
//            $("#delid").val($(this).attr('opid'));
            $.ajax({
                //几个参数需要注意一下
                type: "POST",//方法类型
                dataType: "json",//预期服务器返回的数据类型
                url: "{:url('comp/sjs/doDel')}" ,//url
                data: {'did':did},
                success: function (result) {
                    console.log(result);//打印服务端返回的数据(调试用)
                    if (result.code==1) {
                        alert(result.msg);
                        location.reload(true);
                    }else{
                        alert(result.msg);
                    }
                },
                error : function() {
                    alert(result.msg);
                }
            });
        }
    }
</script>
<script type="text/javascript">
function uploadPic() {
    var formData = new FormData();
    formData.append("file", $("#imagePath").get(0).files[0]);
    $.ajax({
        url: "{:url('comp/sjs/uploadPic')}",
        type:'POST',
        data:formData,
        cache: false,
        contentType: false,    //不可缺
        processData: false,    //不可缺
        success:function(data){
            console.log(data);
            alert("success!");
            $('#pic').attr('src',data.message);
            $('#logopath').val(data.message);
        },
        error : function() {
            alert("异常!");
        }
    });
}
$(document).ready(function () {
    $("#btnSave").click(function(){
        $.ajax({
            //几个参数需要注意一下
            type: "POST",//方法类型
            dataType: "json",//预期服务器返回的数据类型
            url: "{:url('comp/sjs/doUpdate')}" ,//url
            data: $('#form1').serialize(),
            success: function (result) {
                console.log(result);//打印服务端返回的数据(调试用)
                if (result.code==1) {
                    alert(result.msg);
                    location.href="{:url('comp/sjs/index')}";
                }
            },
            error : function() {
                alert("异常!");
            }
        });
    });
});
</script>

猜你喜欢

转载自blog.csdn.net/u012767761/article/details/83016140