Jquery 从web api创建并查看其他响应
我在网站上有一个下载pdf的按钮。点击它,我将点击一个Jquery 从web api创建并查看其他响应,jquery,ajax,asp.net-web-api,http-status-code-303,Jquery,Ajax,Asp.net Web Api,Http Status Code 303,我在网站上有一个下载pdf的按钮。点击它,我将点击一个postapi,它将创建一个潜在客户,并在成功后重定向到另一个url(pdf位置)。我正在使用查看其他Http状态(303)进行此操作 如何从web api返回303响应? 如何在jQueryAjax中处理它 当前API方法: Response.Headers.add("Location", pdfUrl); return StatusCode(HttpStstusCode.SeeOther); 不确定如何处理ajax响应,因为它将出现在a
postapi
,它将创建一个潜在客户,并在成功后重定向到另一个url(pdf位置)。我正在使用查看其他Http状态
(303)进行此操作
如何从web api返回303响应?
如何在jQueryAjax中处理它
当前API方法:
Response.Headers.add("Location", pdfUrl);
return StatusCode(HttpStstusCode.SeeOther);
不确定如何处理ajax响应,因为它将出现在ajax失败块中。这是标准行为。如果选中,您将看到当HTTP状态代码为时,请求被计为“成功”:
isSuccess = status >= 200 && status < 300 || status === 304;
issucess=status>=200&&status<300 | | status==304;
这就是303响应进入错误处理程序的原因。您要么需要在那里处理响应,要么使用不同的HTTP响应代码