in salesforce/canvas/public/javascripts/canvas-all.js [1198:1229]
ajax: function (url, settings) {
var ccb, config, defaults;
if (!url) {
throw 'PRECONDITION ERROR: url required with AJAX call';
}
if (!settings || !$$.isFunction(settings.success)) {
throw "PRECONDITION ERROR: function: 'settings.success' missing.";
}
if (!validateClient(settings.client, settings.success)) {
return;
}
ccb = settings.success;
defaults = {
method: 'GET',
async: true,
contentType: 'application/json',
headers: {
Authorization: 'OAuth ' + settings.client.oauthToken,
Accept: 'application/json',
},
data: null,
};
config = $$.extend(defaults, settings || {});
config.success = undefined;
config.failure = undefined;
if (config.client.targetOrigin === '*') {
config.client.targetOrigin = null;
} else {
purl = $$.startsWithHttp(config.targetOrigin, purl);
}
postit(ccb, { type: 'ajax', url: url, config: config });
},