首页 文章

ajax重定向到另一个页面

提问于
浏览
-2

点击提交按钮后,它会点击我的API并返回一个json,我可以将它发布在同一页面中 . 但我需要将结果发布到另一个html页面的div下 . 我有ajax成功重定向的问题

$.ajax({
        type: "POST",
        enctype: 'multipart/form-data',
        url: "/upload",
        data: data,
        success: function (data) {

            $("#result").text(data);
            console.log("SUCCESS : ", data);
            $("#btnSubmit").prop("disabled", false); 

        }

这是代码 . '/ upload'是API网址 . 成功后我需要ajax函数重定向到一个页面说“sample.html”并使用div标签发布数据变量 . 我无法使用window.location.href重定向 .

谢谢

1 回答

  • 0
    var base_url=$('#base_url').val();
    //Get base url from a hidden textbox or anyway you prefer   
    $.ajax({
          type: "POST",
          url: base_url + "Controller/function/",
          data:{
            data:data
        },
        success: function(data){
        var url=base_url+"Link_to_page_to_be_loaded_on_success";
         $(location).attr('href',url);
      },
     error: function(data){
        var url=base_url+"Link_to_page_to_be_loaded_on_error";
         $(location).attr('href',url);
      }
    });
    

相关问题