我将尝试使用以下代码发送POST请求:
然而,这始终作为GET请求进行,而不是POST请求,因此API服务器拒绝它。为什么jQuery坚持将其作为GET请求?
(这是有意的跨域,但它是JSONP,所以没有问题。)
我正在尝试使用以下代码发送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,所以没有问题。)