【发布时间】:2011-10-11 12:21:09
【问题描述】:
我正在尝试使用以下代码发送 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,所以这不是问题。)
【问题讨论】: