Сообщение $.ajax возвращает 401

Продолжайте получать это в качестве возврата за публикацию $.ajax.

«401 (запросы API требуют HTTP Basic Auth или OAuth.) Ответ на предварительный запрос не проходит проверку управления доступом: в запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin».

Возвращает 200 OK с почтальоном или hurl.it.

Я написал следующее ниже, продолжайте видеть вышеуказанную ошибку. Должен ли я добавлять заголовки под URL-адресом, а не перед отправкой, или я пропустил дополнительный неизвестный параметр?

Это POST-запрос ajax для http://api.myemma.com/, учетные данные и идентификатор учетной записи используемые действительны.

 var data = {
    "fields": {
    "first_name": "fname",
    "last_name": "lname",
    "postal_code": "00000"
    },
    "email": "[email protected]",
},
username = "username",
password = "password",
accountid = "0000000";
$.ajax({
  type: "POST",
  url: "https://api.e2ma.net/"+accountid+"/members/add",
  contentType: "application/json; charset=utf-8",
  dataType: "json",
  data: JSON.stringify(data),
  xhrFields: {
    withCredentials: true
  },
  beforeSend:function(xhr){
    console.log("beforesend");
    xhr.setRequestHeader ("Authorization", "Basic " + btoa(username + ":" + password));
  },
  success:function(data){
    alert("success");
  },
  error:function(error){
    console.log(error);
  }
});

person VanCoon    schedule 05.05.2017    source источник
comment
Я просмотрел эти посты над Квентином, но все еще возвращаю 401. Можете ли вы добавить какую-нибудь информацию?   -  person VanCoon    schedule 05.05.2017