GET
我有一项服务,它通过基于输入参数的 ReST 资源的形式生成 PDF 文档。这些条目中的一些映射到请求路径,而其他条目映射到可选请求参数,因此以下说明了 ReST 资源。
/api/invoices/{invoiceNumber}?format={format}
在提交表单时,我重写了action
以form
匹配资源 URI。但是,如果发票编号不存在,则资源将返回404
或根据任何错误条件返回所需的任何其他错误代码。
我可以通过在页面上设置错误消息来解决此问题,但是由于表单target
是_blank
打开一个新窗口,因此表单会在目标窗口中重新显示并显示正确的错误消息,但表单当然是空白的。
我宁愿通过异步 ajax 请求处理文档,该请求可以适当地检测和处理任何错误消息/条件,但我不确定这是否可能(使用 jQuery)。