Jsonp не возвращает данные из API и json выдает ошибку CORS - PullRequest
0 голосов
/ 28 августа 2018

Я пытаюсь получить данные от службы API. Документация просит установить contentType: json, но это дает мою ошибку CORS. Если я изменяю это на contentType: jsonp, я не получаю эту ошибку, но я также не получаю возвращенные данные.

Я не могу вносить изменения на стороне сервера

Это мой запрос Ajax:

$.ajax({
    url: "https://api-eu.mouseflow.com/websites/<my-id>/recordings/tags",
    dataType: 'jsonp',
    cors: true ,
    contentType:'application/json',
    secure: true,
    headers: {
        'Access-Control-Allow-Origin': '*',
        "Authorization": "Basic" + btoa("email:token")
    },
    type: "GET"
}).always(function (data) {
    console.log(JSON.stringify(data));
});

Как мне это исправить?

...