Удаление сообщения в блоге с использованием Blogger API, Javascript и Prototype - PullRequest
0 голосов
/ 22 марта 2010

Я пытаюсь удалить запись блога на blogger.com, используя Blogger API через библиотеку Prototype Javascript. Вот мой код:

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 не работает хорошо с методами HTTP, отличными от GET и POST ( вот билет , описывающий аналогичную проблему, хотя предложенный патч не работает для меня)

Любая помощь приветствуется!

Ответы [ 2 ]

0 голосов
/ 22 марта 2010

Не все браузеры поддерживают PUT и DELETE - это независимо от того, какую библиотеку JS вы используете. Смотрите эту тему: Доступны ли методы PUT, DELETE, HEAD и т. Д. В большинстве веб-браузеров?

0 голосов
/ 22 марта 2010

Вы можете использовать jQuery - вот статья , в которой показано, как использовать методы REST в jQuery Ajax. jQuery - гораздо более известный фреймворк, чем Prototype.

...