Я пытаюсь использовать следующий код для отправки запроса POST:
$.ajax({
type: "post",
url: 'http://api.com/'+apiUsername+'/'+apiBucket+'/elements/add',
dataType: 'jsonp',
contentType: "application/json",
data: JSON.stringify({
username: apiUsername,
api_key: APIkey,
elementPermalink: tURL
}),
success: function() {
console.log('posted!');
}
});
Однако, этот всегда проходит как запрос GET, а не как запрос POST, иследовательно, сервер API отклоняет его.Почему jQuery настаивает на том, чтобы сделать этот запрос GET?
(Это намеренно междоменный, но это JSONP, так что это не проблема.)