我很难理解“发布/重定向/获取”的确切过程。
我已经在这个网站和网络上梳理了几个小时,除了“这里是概念”,找不到其他东西。
如何理解发布/重定向/获取模式?
您可能会从研究中知道,POST
-redirect- GET
看起来像这样:
POST
发送到服务器。例如,假设我们具有以下网站结构:
/posts
(显示帖子列表和指向“添加帖子”的链接)
/<id>
(查看特定帖子)/create
(如果通过该GET
方法请求,则向自身返回表单发布;如果是POST
请求,则创建该表单并重定向到/<id>
端点)/posts
本身与该特定模式无关,所以我将其省略。
/posts/<id>
可能是这样实现的:
/posts/create
可能是这样实现的:
GET
请求:
POST
。POST
请求:
/posts/<id>
(<id>
从调用返回到数据库的位置)我正在使用thymeleaf和Spring MVC进行Post/Redirect/Get操作,效果很好。除了当我进入页面进行获取和刷新外,ModelAttribute也会重置。这是我正在做的类似事情的一个片段。 我的对象只是一个简单的java bean,具有一个名为
问题内容: 我希望ajax发布上的成功可以转到主页。由于某种原因,我一直做错了。知道我应该怎么做才能解决这个问题吗? 阿贾克斯 问题答案: 希望以上内容对我有所帮助,因为我遇到了同样的问题
我有一个页面“/order/new”,它包括两个客户及其地址的下拉菜单和一个重定向选择要添加到订单中的产品的按钮,我在一个数组中获得产品,并将该数组传递给“/order/new”。但是当我重定向时,我没有获得选定的客户及其地址。我将按顺序添加的产品保存在全局数组hh中,它从ajax获得数据 我想在添加产品数组后获取客户及其地址 我的ajax代码: “/new/order”得我得ejs:
我正在使用Java,我想向URL发送请求,然后获取重定向到的URL。 我想解决方案,如果它包括使用HttpClient和请求,因为我已经使用了过去。
问题内容: 我使用Django的内置DeleteView,并为属性分配了一个值。现在在我的模板中,我通过JQuery的$ .post()方法触发此视图。删除该项目后,我不会重定向到。经过一番搜索,我发现这似乎是AJAX post方法的问题,它忽略了重定向。 我通过添加一个函数将其设置为JQuery中的第三个参数来修复它。 但是,这种方式似乎不是Django。从本质上讲,它是从AJAX而非Djang
问题内容: 我正在尝试通过使用nodejs request模块将我重定向到另一个页面的URL 。 梳理文档后,我找不到任何可以让我在重定向后检索网址的内容。 我的代码如下: 问题答案: 有两种非常简单的方法来获取重定向链中的最后一个URL。 uri是一个对象。uri.href包含带有查询参数的URL作为字符串。 该代码来自请求创建者对github问题的评论:https : //github.com