2009-09-05 1 views
0

내 응용 프로그램에서 나는 온라인 사용자를 확인하는 자바 스크립트 함수를 호출하는 xmlHttp를 사용하고 있습니다. 이 xmlhttp는 response.write로 현재 상태와 응답을 검사하는 asp 페이지를 호출했습니다. 이 기능은 잘 작동하지만 이제는 사용자 상태와 함께 다른 것을 확인하고 싶습니다. 즉, 특정 사용자에 대한 새로운 채팅 메시지가 있으면 사용자 창이 볼 수 있어야합니다.xmlhttp 요청

이제는 (사용자 상태를 확인하는 데 사용함) asp 페이지에서 새 채팅 메시지를 확인하여 다른 기능이나 다른 xmlhttp를 만들지 않기를 바랍니다.

그래서 어떻게 처리해야하는지 알려주세요.

답변

0

xmlhttp에서 호출하는 ASP 페이지에서 데이터를 반환 할 때 데이터를 구조적 방식으로 반환하는 것을 고려해야하므로 웹 페이지에서 구문 분석하기가 더 쉽습니다.

나중에 JSON (위키 백과 참조)을 사용하여 데이터를 구조화하는 것이 좋습니다. 나중에 필드를 추가 할 수 있습니다.

당신이 JSON을 사용하지 않으려면, 당신은 또한 함께 콤마 (,)로 구분하여 사용자 상태로 채팅 메시지의 수를 보내고, 자바 스크립트로 텍스트, 즉 분할 할 수 있습니다 : 당신의 ASP에

을 :

당신의 자바 스크립트
response.write(status + "," + numChatMessages); 

는 :

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

이 추악한 종류-이다, 그러나 당신의 목적을 위해 작동합니다.

+0

감사합니다.하지만 json에 대한 몇 가지 예를 들려 줄 수 있습니까? – Abhishek