0

我正在尝试通过 Prototype Javascript 库使用 Blogger API 删除 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 方法(这是描述类似问题的票证,尽管提议的补丁对我不起作用)

任何帮助表示赞赏!

4

2 回答 2

0

您可以使用 jQuery -这是一篇展示如何在 jQuery Ajax 中使用 REST 方法的文章。jQuery 是比 Prototype 更为知名的框架。

于 2010-03-21T22:35:37.520 回答
0

并非所有浏览器都支持 PUT 和 DELETE - 这与您使用的 JS 库无关。请参阅此主题: PUT、DELETE、HEAD 等方法在大多数 Web 浏览器中都可用吗?

于 2010-03-21T22:49:29.660 回答