Jquery 使用ajax get请求下载序列化文件
我在发送ajax get请求以下载由java中的RESTAPI提供的文件时遇到了一个问题 RESTAPIJquery 使用ajax get请求下载序列化文件,jquery,ajax,rest,Jquery,Ajax,Rest,我在发送ajax get请求以下载由java中的RESTAPI提供的文件时遇到了一个问题 RESTAPI @GET @Path("/{modelName}/export") @Produces(MediaType.APPLICATION_OCTET_STREAM) API运行良好。问题在于我的ajax调用 $.ajax({ type: "GET", url: serverUrl+'/api/models/'+modelN
@GET
@Path("/{modelName}/export")
@Produces(MediaType.APPLICATION_OCTET_STREAM)
API运行良好。问题在于我的ajax调用
$.ajax({
type: "GET",
url: serverUrl+'/api/models/'+modelName+'/export',
success : function(res){
alert("success");
console.log(res);
},
error : function(res){
alert("error");
console.log(res);
}
});
执行此调用时,我需要下载文件。如何修改ajax调用以实现这一点
我在执行时收到一个成功警报,控制台中会打印一些随机字符串。下载文件时不需要ajax。因为无论如何,文件都是通过浏览器异步下载的 您可以将普通html用于此purpouse:
<a href="YourPath">Download File</a>
请看问题:
window.location.href = serverUrl+'/api/models/'+modelName+'/export';