Modernizr: AJAX

test browser for AJAX support

by Jeromy French

HTML

<script src="http://modernizr.com/downloads/modernizr-2.6.2.js"></script>
<dl>
    <dt>Does this brower support <abbr title="Asynchronous JavaScript and XML">AJAX</abbr>?</dt>
    <dd>No, it doesn't.</dd>
</dl>

JavaScript

// AJAX
// https://github.com/Modernizr/Modernizr/issues/734
Modernizr.addTest('ajax', function() {
    var xhr = new XMLHttpRequest();
    return !!('onprogress' in xhr);
});

//will change the dd text only if "ajax" is appended (by Modernizr) to the HTML class attribute.
$('.ajax dd').html('Yes, it does.');