2009-09-05 5 views
0

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

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

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

ответ

0

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

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

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

в вашем жерех:

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

в вашем JavaScript:

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

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

+0

спасибо, но можете ли вы рассказать мне пример json, потому что я его никогда не использовал. – Abhishek

Смежные вопросы