2017-08-17 435 views
-2

点击提交按钮,它击中我的API并返回一个json,我可以将它发布在同一页面中。但我需要将结果发布到另一个html页面的div下。我与ajax成功重定向问题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重定向。

感谢

+0

你可以发表你的Ajax代码? – prasanth

+1

欢迎来到[so]!这个问题在信息上有点短暂。请参加[参观]并阅读[问]以了解我们对问题的期望。另外尝试提供一个能够重现上述问题的[mcve]。 –

+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); 
    } 
}); 
相关问题