使用Blogger API,Javascript和Prototype删除博客文章

时间:2010-03-21 22:24:03

标签: javascript ajax prototypejs blogger

我正在尝试使用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描述类似的问题,虽然提议的补丁对我不起作用)

感谢任何帮助!

2 个答案:

答案 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?