처음에 나는 나쁜 영어로 미안하다고 말하고 싶습니다. 구글 크롬, 모질라 파이어 폭스, 오페라jquery ajax 비동기 요청 오류
JQuery와 V2.0.0 마지막 버전
오늘은 문제
timer_multy_update = setInterval(
function()
{
$.get(
'test.php',
function (result){
parseAndUpdateData(result);
},
"json"
);
}, 500)
문제는 서버가 응답이 (내가 모르는 경우이다 있었다 방법 올바르게 말하십시오), 즉 서버가 응답 시간이 0.5 초 더 많아 지지만 타이머가 유지되지 않고 계속 요청을 보내면 서버 응답 전에 2-4 요청을 보낼 수 있습니다. 작은 시간, 그리고 이제 문제는 방화 광에서 모두 올바르게 요청하지만 변수 결과에는 서버의 첫 번째 응답에서 단 하나의 응답 만 포함됩니다. 어쩌면 내가 분명히 표현하지 않았을 것입니다. 서버에 대한 2-4 요청이 다른 대답을 반환한다고 말하고 싶지만, 결과는 서버에서 모든 2-4 배의 첫 번째 응답을 얻습니다. 그리고 그것은 큰 문제입니다.
인터넷에서 정보를 찾으려고 시도했지만 아무 것도 발견되지 않았습니다.
왜 처음에는 jquery에서 오류가 발생했는지, 소스 코드를 살펴보기 시작했으며 heder에 대한 언급과 해시에 대해 알게되었습니다. 그래서 난 내 스크립트를 변경하고 방법을 찾으려고
$.get
(
'/php/mine/update_cells.php',
't='+Math.random(),
function (result)
{
parseAndUpdateData(result);
},
"json"
);
는 그래서 난이 또는 내 실수하고 이것은, 그것은 버그되지
url은 자원이 브라우저에 의해 현금화되지 않도록마다 다릅니다. –