我正在使用codeigniter和jquery。我使用ajax發送一些信息給codeigniter函數來執行數據庫操作,以便更新頁面。操作完成後,我正在嘗試刷新頁面。但刷新工作不一致,通常我必須手動重新加載頁面。我看到在螢火蟲沒有錯誤:jquery函數不重定向url
var message = $('#send_message').val()
if ((searchIDs).length>0){
alert("searchIDs "+searchIDs);
$.ajax({
type: "POST",
url: "AjaxController/update",
data:{ i : searchIDs, m : message },
dataType: 'json',
success: function(){
alert("OK");
},
complete: function() {
location.href = "pan_controller/my_detail";
}
})
.done(function() { // echo url in "/path/to/file" url
// redirecting here if done
alert("OK");
location.href = "pan_controller/my_detail";
});
} else { alert("nothing checked") }
break;
我該如何解決這個問題?
附錄:我試着改變;
$.ajax({
type: "POST",
url: "AjaxController/update",
data:{ i : searchIDs, m : message },
dataType: 'json',
.done(function() { // echo url in "/path/to/file" url
// redirecting here if done
alert("REFRESHING..");
location.href = "pan_controller/my_detail";
});
}
})
這只是默認的網站主頁。再次,在Firebug
對我的錯誤思考 – Grumpy 2014-11-02 13:14:03
嘗試在你的url中預先加一個斜槓,如下所示:'location.href =「/ pan_controller/my_detail」;' – istos 2014-11-02 13:19:08
服務器操作在某些情況下是否返回錯誤? – Pointy 2014-11-02 13:26:25