4 개의 테이블이있는 웹 페이지가 있습니다. 각 행에는 숫자 값이있는 두 개의 텍스트 상자가 있습니다. 텍스트 상자는 서버의 데이터로 채워집니다. 그러나 이상한 일이 발생합니다.Firefox에서 F5를 새로 고친 후 내 데이터가 돌아 다니는 이유는 무엇입니까?
행에 데이터를 추가하는 경우 행 1을 말하면 페이지 새로 고침 ... 두 값이 6 행 아래로 이동합니다. 서버에서 생성 된 데이터를 살펴 보았지만 서버에서 생성 된 것은 아닙니다. 또한 HTML에도이 데이터가 표시되지 않습니다. (나는 새로 고침을 공격하기 전에 값 I 입력) 예를 들어
,
<input id="itemTypeRow6" class="ItemType" type="text" data-uniqueid="Some ID" value="">
값은 = "",하지만 웹 페이지에서 찾고, 텍스트 2를 표시합니다.
jQuery를 실행 중이지만 다양한 이벤트 바인딩을 제외한 document.ready
페이지에서 아무 것도 기억할 수 없습니다.
어떻게 이런 일이 발생할 수 있습니까? (Firefox [v4.0.1]은 IE7에서는 발생하지 않습니다.)
F5를 새로 고침 할 때만 나타납니다. 주소 표시 줄에 올라가서 <Enter>
을 누르는 것은 발생하지 않습니다.
나는
값이 바뀌거나 깨끗해질 것으로 예상 될 때 리프레쉬를 지나치게 고집하고 있습니까? –
@ImportedNoob - 후자입니다. 데이터를 간단하게 잊어 버리면 문제가 해결됩니다. –
html5 doctype을 사용합니까? – simoncereska