我使用以下脚本来加载我的网站页面:
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
我真的希望有人可以提供帮助。
谢谢
答案 0 :(得分:0)
听起来您可能正在渲染从您通过ajax获取的页面收到的脚本。
尝试在ajax请求中的成功函数上设置断点,并查看返回的内容。查找javascript或可能导致页面重定向的内容......
答案 1 :(得分:0)