자바 스크립트에서 XMLHttpRequest를 사용하여 파일 형식 입력 요소가 포함 된 양식을 POST하여 페이지 새로 고침을 피하고 유용한 XML을 다시 가져올 수 있습니다.XMLHttpRequest POST multipart/form-data
JavaScript를 사용하여 양식의 대상 속성을 MSIE의 iframe 또는 Mozilla의 개체로 설정하기 위해 페이지 새로 고침없이 양식을 제출할 수 있지만 두 가지 문제점이 있습니다. 사소한 문제는 대상이 W3C와 호환되지 않는다는 것입니다 (이것이 내가 XHTML이 아닌 JavaScript로 설정 한 이유입니다). 가장 큰 문제는 적어도 OS X Leopard의 Mozilla에서는 onload 이벤트가 발생하지 않는다는 것입니다. 게다가 XMLHttpRequest는 반환 된 데이터가 iframe의 경우와 마찬가지로 XHTML에 국한되지 않고 XML 일 수 있으므로 더 예민한 응답 코드를 작성합니다.
Content-Type: multipart/form-data;boundary=<boundary string>
Content-Length: <length>
--<boundary string>
Content-Disposition: form-data, name="<input element name>"
<input element value>
--<boundary string>
Content-Disposition: form-data, name=<input element name>"; filename="<input element value>"
Content-Type: application/octet-stream
<element body>
가 어떻게 위의 HTTP 스트림을 복제 할 XMLHttpRequest 객체의 send 메소드를받을 수 있나요 :
과 같은 HTTP에서 양식 결과를 제출?
9 년 후에 답변을 수락했습니다. 당신은 stackexchange에서 두 번째입니다. – peterh