Доступ к веб-сервисам REST через JavaScript - PullRequest
1 голос
/ 16 сентября 2010

Прежде всего.Я хочу сказать, что я действительно прочитал другие посты ( как этот ), но я не думаю, что это хороший ответ.Я имею в виду, как насчет всех кодов состояния, HyperMedia и т. Д. Как насчет кэширования?

Что вы думаете?

1 Ответ

2 голосов
/ 16 сентября 2010

Я согласен, вам нужна обработка ошибок и т. Д. Я использую Dojo, вот код из моего блога

var myEdition = {"Edition":{“author”:”x”, “title”"isbn":"44"}};
      var xhrArgs = {
                url: http://myhost/LibraryWink/library/editions,
                postData: dojo.toJson(myEdition),
                handleAs: "json",
                headers: { "Content-Type": "application/json"},
                load: function(data) {
                    dojo.byId("mainMessageText").innerHTML
                           =  "Message posted.";
                },
                error: function(error) {
                    dojo.byId("mainMessageText").innerHTML
                            = "Error :" + error;
                }
            };
        dojo.byId("mainMessageText").innerHTML
                           = "Message being sent…"; 
        var deferred = dojo.rawXhrPost(xhrArgs);

Важными моментами здесь являются а). фреймворк, такой как dojo (или я думаю, jquery) помогает б). есть обработка ошибок.

У меня также есть некоторые мысли в целом об услугах REST и обработке ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...