xmlhttp Запрос

В моем приложении я использую xmlHttp, который вызывается функцией javascript для проверки онлайн-пользователя. этот xmlhttp вызвал asp-страницу, которая проверяет текущий статус и ответ с помощью response.write. эта функция работает хорошо, но теперь я хочу проверить еще одну вещь, а также статус пользователя, то есть есть ли какое-либо новое сообщение чата для этого конкретного пользователя, если оно есть, тогда оно должно быть видно в окне пользователя.

теперь я хочу, чтобы на этой (которая используется для проверки статуса пользователя) asp-странице также проверялось новое сообщение чата, чтобы не создавалась никакая другая функция или другой xmlhttp.

так что, пожалуйста, скажите мне что-нибудь, как мне с этим справиться.


person Abhishek    schedule 05.09.2009    source источник


Ответы (1)


При возврате данных со страницы ASP, вызываемой xmlhttp, вам следует рассмотреть возможность возврата данных в структурированном виде, чтобы их было легче анализировать веб-страницей.

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

Если вы не хотите использовать JSON, вы также можете отправить количество сообщений чата вместе со статусом пользователя с запятой между ними и разделить текст с помощью javascript, то есть:

в вашем asp:

  response.write(status + "," + numChatMessages);

в вашем javascript:

  var elm = str.split(",");
  var userstatus = elm[0];
  var numChatMessages = elm[1];

это некрасиво, но сработает для вашей цели.

person Håvard    schedule 05.09.2009
comment
спасибо, но не могли бы вы рассказать мне какой-нибудь пример json, потому что я никогда им не пользовался. - person Abhishek; 05.09.2009