我需要使用JavaScript提交表单。问题是我的JavaScript POST请求获得了“OK - 200”响应。为了使它成为302我认为我需要在我的 JavaScript JSP函数中使用response.sendredirect
。任何人都可以告诉我如何使用它吗?使用示例代码。
答案 0 :(得分:2)
你不会在JavaScript中使用response.sendredirect
,没有这样的事情。如果您使用JavaScript提交表单,那么JavaScript就是您的HTTP客户端。它将带有表单数据的POST请求发送到您要提交的服务器。
然后,服务器将HTTP响应发送回您的JavaScript。它目前正在发送200,但你正在寻找它来返回302重定向。您可以在服务器上使用response.sendredirect
来执行此操作 - 它不是您的JavaScript的一部分。也无法在HTTP中指定您想要的响应类型。这完全取决于服务器。
因此,根据您的标记判断,您需要在服务器上的JSP代码中使用response.sendredirect
。我担心我不熟悉JSP,所以我无法真正帮助那里。如果您发布一些服务器端代码,它可能会帮助其他回答者 - 目前我们还不知道那里发生了什么。