开发者

PHP if statement if the page was loaded with ajax

I have a page that loads with a div populated from an include file (pullList.php), but if you click a button (let's say a "re-load" button) the content of the div is reloaded with that same file (pullLis开发者_运维技巧t.php).

The problem now is that when the page is loaded via ajax (with jquery) I need an include file (function.php) inside the pullList.php file which is already included on the page.

So, ideally I'd like to be able to write a statement that says

if(the page was loaded with ajax) {
       include(function.php);
}

That way the function.php file will only be loaded once, and if the page is requested again via ajax, it has the right functions to display the content properly.

I've tried using include_once, but didn't work - had the same problem. Any suggestions?

Thanks!


if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
  include(function.php);
}


function isAjax() {
    return (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && 
        ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest'));
}

Source : http://snipplr.com/view/1060/check-for-ajax-request/


Check the $_SERVER["HTTP_X_REQUESTED_WITH"] contained xmlhttprequest

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜