我一直试图在API上进行'DELETE'调用一段时间,但它从未奏效。 我可以访问URI并查看JSON。我已经尝试了其他正确进行DELETE调用的Web服务。在我的本地机器和Heroku上,我无法让它工作。知道这里有什么问题吗?
我尝试过添加标题等。
$.ajax({
url : url,
type : 'DELETE',
beforeSend : function(xhr) {
xhr.setRequestHeader("Content-Type", "text/html");
xhr.setRequestHeader("Accept", "*/*");
},
crossDomain: true,
success : function(data) {
console.log("gone");
},
error : function(){
console.log("ohcrap");
}
});
答案 0 :(得分:0)
原来是来自服务器的CORS问题。它没有预检设置,因此不允许Ajax发出请求,但服务器上的任何内容都没问题。