Skip to content

Latest commit

 

History

History
41 lines (33 loc) · 1.23 KB

no-ajax-events.md

File metadata and controls

41 lines (33 loc) · 1.23 KB

no-ajax-events

Disallows global ajax events handlers: .ajaxComplete/.ajaxError/.ajaxSend/.ajaxStart/.ajaxStop/.ajaxSuccess. Prefer local events.

📋 This rule is enabled in plugin:no-jquery/slim.

Rule details

❌ Examples of incorrect code:

$( document ).on( 'ajaxSend', fn );
$( document ).on( 'ajaxSuccess', fn );
$form.on( 'ajaxError', fn );
$form.on( 'ajaxComplete', fn );
$form.on( 'ajaxStart', fn );
$form.on( 'ajaxStop', fn );
$( document ).ajaxSend( fn );
$( document ).ajaxSuccess( fn );
$form.ajaxError( fn );
$form.ajaxComplete( fn );
$form.ajaxStart( fn );
$form.ajaxStop( fn );

✔️ Examples of correct code:

$( document ).on( 'click', fn );
$form.on( 'submit', fn );
$form.on();
on( 'ajaxSuccess', '.js-select-menu', fn );
form.on( 'ajaxSend' );
form.ajaxSend();
$.ajaxSend();

Resources