В настоящее время я пытаюсь получить и отправить данные из API Marketo. Проблема в том, что моя веб-платформа является сообществом Salesforce. Если я правильно понял этот веб-инструмент, мне не разрешено использовать ничего, кроме чистого javascript.Call Marketo API только с помощью javascript
Я построил запрос CORS так:
function createCORSRequest(method, url) {
var xhr = new XMLHttpRequest();
if ("withCredentials" in xhr) {
xhr.open(method, url, true);
} else if (typeof XDomainRequest != "undefined") {
xhr = new XDomainRequest();
xhr.open(method, url);
} else {
xhr = null;
}
return xhr;
}
function makeCorsRequest() {
var url = document.getElementById('url').value;
var xhr = createCORSRequest('GET', url);
if (!xhr) {
alert('CORS not supported');
return;
}
xhr.onload = function() {
var text = xhr.responseText;
alert('Response from CORS request to ' + url + 'is : ' + text);
};
xhr.onerror = function() {
alert('Woops, there was an error making the request.');
};
xhr.send();
}
С помощью http://www.html5rocks.com/en/tutorials/cors/, но сервер не кажется, принять запрос, так как эта ошибка возвращается:
«Нет Заголовок заголовка «Access-Control-Allow-Origin» присутствует на запрошенном ресурсе. Поэтому «http://testurl ...» не имеет доступа ».
Кто-нибудь знает, если API Marketo принимает запросы CORS? Или, может быть, есть идея, которая поможет мне решить эту проблему? Большое спасибо.