2011-10-24 2 views
1

私は、PHPコードは次のように気にいらなければなりません知っている:私は自動的に各AJAX要求に「isajax」を送信するためにカラーボックスのスクリプトを編集することができます方法を知っておく必要がありPHPページがColorboxによって開かれているかどうかを知る方法?

if(!empty($_GET['isajax']) || !empty($_POST['isajax'])) $isajax=TRUE; else $isajax=FALSE; 
if(!$isajax){ 
//load header 
} 

私は

$loadingBay.load(href, settings.data, function (data, status, xhr) { 
       prep(status === 'error' ? $tag(div, 'Error').text('Request unsuccessful: ' + xhr.statusText) : $(this).contents()); 
      }); 

$.extend(settings.data, {isajax:'yes'}); 

を追加している。しかし動作しません。

答えて

4

jQueryはあなたのために既にこれを行います。 PHPで

、次のプロパティを確認してください...

if ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') { 
    // requested via AJAX 
} 
関連する問題