making multiple ajax/jsonp requests doesnt seems to work!

making multiple ajax/jsonp requests doesnt seems to work!

I am using the following code to make multiple requests 
  1. var a1 = makeRequest(config.servers[0]);
  2. var a2 = makeRequest(config.servers[0]);
  3. var all=[a1,a2];
  4. $.when(all).done(function(results) {
  5. console.log(results);
  6. });

  7. function makeRequest(server) {
  8. return $.ajax({
  9. url: buildUrl(server),
  10.         type: "GET",
  11.         dataType: 'jsonp',
  12.         jsonpCallback: "datasource "
  13.      });
  14. }
Intermittently I am getting the following error! Why?
  1. Uncaught TypeError: datasource is not a function