내 시스템의 사용자가 서로 채팅 할 수 있도록 페이스 북 형 채팅 시스템을 만들고 있습니다. 어떤 이유로 새 간격을 확인하기 위해이 간격을 실행할 때 Firefox에서는 제대로 작동하지만 Internet Explorer에서는 제대로 작동하지 않습니다. Internet Explorer에서 마음에 들지 않는 setInterval에 대한 구체적인 내용이 있습니까?Jquery 세트 간격 문제
편집 : IE에서 직면 한 특정 문제는이 setInterval을 통해 새 채팅을로드하는 대신 전혀 발생하지 않습니다. 파이어 폭스에서 잘 작동하며 데이터베이스에 입력 될 때 새로운 채팅을로드합니다. 이 코드의 어느 부분이 오류의 원인인지는 모르지만 setInterval 함수라는 의혹이 있습니다.
아니면 Ajax 요청 빈도가 될 수 있습니까? 보조 노트에
setInterval(function(){
// Load Chats
},500);
: 모든 구간에 나는 아약스 요청이 해당 쿼리가 페이지로드 이후 데이터베이스에 추가 된 새로운 채팅이 있는지 확인하기 위해 데이터베이스의 PHP 파일을로드 데. 그러면 채팅 세션에 대한 새 채팅 창을 설정합니다. 데이터베이스 쿼리를 계속하고 멀린 펄 (mulitpule) 아약스 요청을 실행하는 것은 잘못된 일입니까? 더 좋은 방법이 있습니까?
이것은 내가 뭐하는 거지의 단순화 된 버전 : Internet Explorer가 마음에 들지 않는다고하여 setInterval에 대한 구체적인 아무것도
setInterval(function(){
// Get new DB Entries
$.get(url, data,handlerFunction);
function handlerFunction(result){
// Load new chats if they exist in the DB
}
},500);
당신이 설명 할 수 있습니까? – casablanca
수정 됨, 감사합니다. –