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

すべてのブラウザがPUTとDELETEをサポートしているわけではありません。これは、使用しているJSライブラリに関係ありません。このトピックを参照してください: PUT、DELETE、HEADなどのメソッドはほとんどのWebブラウザーで使用できますか?

于 2010-03-21T22:49:29.660 に答える
0

jQuery を使用できます。これは、jQuery Ajax で REST メソッドを使用する方法を示す記事です。jQuery は Prototype よりもはるかによく知られているフレームワークです。

于 2010-03-21T22:35:37.520 に答える