Продолжайте получать это в качестве возврата за публикацию $.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);
}
});