【发布时间】:2012-04-07 09:02:30
【问题描述】:
我有一个通过 Ajax 加载其他页面的页面(想想框架,除了没有框架)。
显然这些页面都可以独立调用,所以我想检测它们是否通过 Ajax 被调用,如果没有,则重定向到主 Ajax 页面。
这些页面是 php 页面,所以我也可以访问它。
索引:
goto = "StandalonePrograms.php";
var clear = "<br style='clear:both;'>"
if(goto != ''){
$.ajax({
url: goto,
context: document.body,
success: function(data){
$('#mainwindow').html(data + clear);
$('#mainwindow').find("script").each(function(i){
eval($(this).text());
});
}
});
}
【问题讨论】:
-
让 AJAX 请求使用特殊查询字符串调用页面。这不是万无一失的,但它可能已经足够好了。