我有一個通過Ajax加載其他頁面的頁面(認爲框架,除了沒有框架)。如何判斷一個頁面是通過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());
});
}
});
}
http://stackoverflow.com/questions/3696650/how-to-detect-if-file-is-being-accessed-or-requested查看選定的答案 – 2012-03-22 18:38:26
有AJAX請求用特殊的查詢字符串調用頁面。這不是萬無一失的,但它可能夠好。 – Blazemonger 2012-03-22 18:39:26
可能的重複[如何檢查請求是否通過AJAX與PHP?](http://stackoverflow.com/questions/4301150/how-do-i-check-if-the-request-is-made -via-ajax-with-php) – 2012-03-22 18:39:51