我正在尝试使用Blogger API通过Prototype Javascript库删除blogger.com上的博客文章。这是我的代码:
var request = new Ajax.Request(
'http://www.blogger.com/feeds/'+remoteBlogId+'/posts/default/'+postId
{
method:'DELETE',
requestHeaders:['Authorization', 'GoogleLogin auth='+authKey],
on200:function(){/*onSuccess*/},
onFailure:function(){/*onFailure*/}
}
);
就我在API描述中看到的而言,一切都没问题,但是当我运行它时,它会触发onSuccess函数,但不会删除服务器上的条目。
我猜Prototype对GET和POST以外的HTTP方法不起作用(here's the ticket描述类似的问题,虽然提议的补丁对我不起作用)
感谢任何帮助!
答案 0 :(得分:0)
您可以使用jQuery - here's an article来演示如何在jQuery Ajax中使用REST方法。 jQuery是比Prototype更为人所知的框架。
答案 1 :(得分:0)
并非所有浏览器都支持PUT和DELETE - 这与您使用的JS库无关。看这个主题: Are the PUT, DELETE, HEAD, etc methods available in most web browsers?