JQuery AJAX вызов проблема с кэшем результатов - PullRequest
1 голос
/ 08 декабря 2010

Я делаю ajax-вызов следующим образом, устанавливая кеш: true.Но даже тогда он также не сохраняет результат вызова ajax в кэше и каждый раз делает вызов ajax для одной и той же вещи.

$.ajax(
                            {
                                url: 'abc.aspx/getInfo',
                                cache: true,
                                type: 'POST',
                                data: '{userID: "' + id+ '"}', // id is a variabe
                                contentType: 'application/json; charset=utf-8',
                                dataType: 'json',
                                beforeSend: function() {
                                    // somthing...  
                                },
                               success: function(response, textStatus) {
                                 // something....
                               }
                             }

Может кто-нибудь сказать мне, почему это происходит.Как это решить?

1 Ответ

0 голосов
/ 08 декабря 2010

Кэш IIRC работает с GET-запросами. Для запросов POST вам нужно, чтобы ваш серверный скрипт отправлял правильные заголовки кэша HTTP .

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