jQuery ajax重定向问题

时间:2011-11-29 20:42:11

标签: jquery ajax

我使用以下脚本来加载我的网站页面:

var xhr;
function Ajax(afile,adiv,arun,loader) {
// Loading info
if(loader==null) { gi("loaderdiv").style.display='inline'; }

// Process Ajax
var htm = afile.split('?');
var xhr = $.ajax({
    type: "GET",
    url: htm[0],
    data: htm[1],
    cache: false,
    success: function(html){
        gi("loaderdiv").style.display='none';

        $(gi(adiv)).fadeIn(100);
    $('#'+adiv).html(html);
    }
});
// Set global process ID
window['xhr'] = xhr;

}

这个脚本工作正常 - 大部分时间。 不幸的是,有时会发生脚本重定向到链接而不是将其加载到div中。发生这种情况时,会发生以下脚本错误:

尝试在已清除的范围上运行compile-and-go脚本 jquery.js行:16

我真的希望有人可以提供帮助。

谢谢

2 个答案:

答案 0 :(得分:0)

听起来您可能正在渲染从您通过ajax获取的页面收到的脚本。

尝试在ajax请求中的成功函数上设置断点,并查看返回的内容。查找javascript或可能导致页面重定向的内容......

答案 1 :(得分:0)

由于facebook.php缺乏会话,Facebook正在进行重定向。