ajax重定向到另一个页面

时间:2017-08-17 06:03:30

标签: jquery ajax

点击提交按钮,它会点击我的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 :(得分: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);
  }
});