点击提交按钮,它会点击我的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重定向。
谢谢
答案 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);
}
});