【发布时间】:2012-12-13 22:29:08
【问题描述】:
我的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是什么? -
|[Exception... "prompt aborted by user" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: resource:///components/nsPrompter.js :: openTabPrompt :: line 425" data: no]
标签: php javascript codeigniter