title: jQuery load() method parameters usage?
body: <p>According to jQuery load() method api:</p>
  
  <pre><code>.load( url [, data] [, complete(responseText, textStatus, XMLHttpRequest)] )
  </code></pre>
  
  <ol>
  <li>1st parameter is url</li>
  <li>2nd parameter is map or string that is sent to the server</li>
  <li>3rd parameter is callback function.</li>
  </ol>
  
  <p>With the working example below</p>
  
  <pre><code>$('#result').load('ajax/test.html', function() {
    alert('Load was performed.');
  });
  </code></pre>
  
  <p>it supplies arguments of 'url' and 'callback function', [data] argument is skipped. </p>
  
  <p><strong>Shouldn't the example code treat the callback function as [data] argument (2nd parameter) ? Because of the order that parameters defined in the API . By following the API, 1st is url, 2nd is data, 3rd is callback.</strong>  </p>
  
  <p>I don't get why the code would work. Very confused. </p>