AJAX - мне нужно вернуть полный HTML-документ на стороне сервера? - PullRequest
3 голосов
/ 03 ноября 2008

Я использую JQuery для публикации с AJAX на другой странице ASP. Нужна ли мне эта страница ASP, чтобы вернуть полную HTML-страницу. Или я могу просто вернуть значение (мне просто нужен статус). Вот моя функция.

    $.ajax({
      url: "X.asp",
      cache: false,
      type:  "POST",
      data:  queryString,
      success: function(html){
        $('#x_'+Num).append(html);
      }
    });

Ответы [ 5 ]

14 голосов
/ 03 ноября 2008

Если вам нужно просто простое значение, я бы просто использовал Json (для этого в JQuery есть специальный метод: $. GetJSON () ).

Так что нет, вам не нужна ваша страница ASP для возврата полной HTML-страницы, только значение в простой записи JSON.

1 голос
/ 07 ноября 2008

Вы можете вернуть что-нибудь из бэкэнда, я лично предпочитаю JSON, но вы должны указать свойство dataType в параметрах $ .ajax

1 голос
/ 04 ноября 2008

Ну, суть AJAX в том, что ИМХО вам не нужно возвращать всю страницу. Сервер просто отправляет простой ответ, который вам нужен.

1 голос
/ 03 ноября 2008

Вы можете вернуть все, что захотите (даже один символ), но не забудьте изменить тип содержимого вашей страницы X.asp на ContentType = "text / plain", если вы не хотите возвращать HTML.

0 голосов
/ 11 ноября 2008

Используя AJAX, вы можете вернуть что угодно, даже двоичные данные. Хотя он был разработан для XML, вы можете использовать его для всего, что можете передавать через веб-сервер. Однако HTTP-запросы стоят дорого, поэтому не злоупотребляйте ими слишком много!

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