code: function (request) {
              if (!request.jsonp) {
                  request.jsonp = "callback";
              }
              if (!request.expectedResponseType) {
                  request.expectedResponseType = "json";
              }
              return this.asyncRequest(request);
          }
docs: Make a JSON-P request.
  @param {aria.core.CfgBeans:IOAsyncRequestCfg} request Request description
  
  <pre>
  [request] {
  url: &quot;myfile.txt&quot;,  // absolute or relative URL
  timeout: 1000,    // {Integer} timeout in ms - default: defaultTimeout
  jsonp: &quot;callback&quot;,  // Name of the parameters that specifies the callback to be executed, default callback
  callback: {
  fn: obj.method,     // mandatory
  scope: obj,         // mandatory
  onerror: obj2.method2 // callback error handler - optional - default: Timer error log
  onerrorScope: obj2    // optional - default: Timer or scope if onError is provided
  args: {x:123}       // optional - default: null
  }
  }
  Url generated will be:
  [request.url]?[request.jsonp]=[request.callback]
  When a response is received, the callback function is called with the following arguments:
  callback(response, callbackArgs)
  where:
  [response] { // the structure of response is described in aria.core.CfgBeans.IOAsyncRequestResponseCfg
  url: &quot;&quot;,
  status: &quot;&quot;,
  responseText: &quot;&quot;,
  responseXML: null,
  responseJSON: JSON Object,
  error: &quot;&quot; // error description
  }
  and callbackArgs == args object in the request callback object
  </pre>
  
  @return {Integer} Request identifier