Я новичок в AJAX. Я отправляю запрос на сервер с помощью AJAX. Служба возвращает текстовый файл. Но при возврате данных не появляется окно загрузки. Служба остатка, которая возвращает файл, выглядит следующим образом:
@Path("/examples")
public class ExampleCodesRest {
@POST
@Path("/getcode")
@Produces(MediaType.TEXT_PLAIN)
public Response getCodes(@Context ServletContext context){
String in=context.getRealPath("/WEB-INF/reports.jrxml");
File file=new File(in);
ResponseBuilder response = Response.ok((Object) file);
response.header("Content-Disposition",
"attachment; filename=\"file_from_server.log\"");
return response.build();
}
}
Мой вызов AJAX выглядит следующим образом:
$('a#link').click(function(event){
event.preventDefault();
$.ajax({
url: '/reports/rest/examples/getcode',
type: 'POST'
});
});
Файл загружается успешно без AJAX. С AJAX он не загружает файл. Пожалуйста, совет.