Я пытаюсь решить проблему использования AJAX с данными из нескольких частей. Эта страница выглядит хорошей идеей. По сути, вместо использования AJAX вы перенаправляете вывод отправки формы в iframe. Тем не менее, это не совсем работает для меня. Вот мой HTML-код на стороне клиента:
<form id="submitDocumentForm" target='upload_target' name="submitDocumentForm" enctype="multipart/form-data" action="MyServlet" method="POST">
<input id="inputFile" type="file" name="inputFile"/>
<input type="submit" value="Import Document" />
<iframe id="upload_target" name="upload_target" src="" style="width:100;height:100;border:0px solid #fff;"></iframe>
</form>
Кажется, что обработка на стороне сервера работает нормально, но ответ на стороне клиента (IE7) - это всплывающее диалоговое окно загрузки файла «Хотите сохранить этот файл или найти программу ...». Вот соответствующий Java-код на стороне сервера:
//handling of the file and exception handling omitted
JSONObject responseData = new JSONObject();
responseData.put("messages", "Upload complete");
PrintWriter pw = response.getWriter();
response.setHeader(RESP_HEADER_CACHE_CONTROL, RESP_HEADER_VAL_NO_CACHE);
response.setContentType("application/json");
pw.println(responseData.toString());
pw.close();
Есть предложения, как мне это исправить? Большое спасибо заранее.