我有一個ajax上訪的問題,我有一個函數如下Ajax請求完成後重定向
function do_ajax (params, url, callback) {
$.ajax({
url: url,
type: 'post',
data: params,
success: function (response){
try{
var obj = $.parseJSON(response);
callback(obj);
}catch(e){
alert('Cannot connect');
}
},
error: function (jqXHR, textStatus, errorThrown){
alert('err');
console.log(jqXHR)
console.log(textStatus)
console.log(errorThrown)
}
});
}
我把它與
function verificar_atenciones_paciente (p) {
progress();
do_ajax('', '<?php echo base_url(); ?>index.php/some/where/'+p.id, callback);
}
function callback (obj) {
var table = $('#table tbody')
var t = false;
table.empty();
if (0 == obj.length){ return; }
$(obj).each(function (key, value){
if (value.f){
tiene = true;
}else{
alert('Redirect');
window.location.href = '<?php echo base_url(); ?>index.php/some/where_else/'+value.id;
return;
}
var tr = to_row(value);
table.append(tr)
})
if (tiene_fac){
alert("Found!");
}else{
alert("Not Found!")
}
$('#list').fadeIn();
done();
}
我的問題是當重定向(window.location.href = '<?php echo base_url(); ?>index.php/some/where_else/'+value.id;
)被稱爲它在後臺執行一些ajax並顯示ajax請求的錯誤(alert('Cannot connect');
)。
我使用PHP,Code Igniter,JQuery。
在此先感謝
你在吞嚥異常。什麼是'e'? – SLaks
'| [異常...]提示由用戶中止「nsresult:」0x80040111(NS_ERROR_NOT_AVAILABLE)「位置:」JS frame :: resource:///components/nsPrompter.js :: openTabPrompt :: line 425「data:no ]' – jaxkodex