2013-02-28 40 views
0

所以后重新提交F5,我有也有类似标记如以下表格形式:jQuery UI的形式甚至不会停止Ajax

<form name="form1" id="form1" action="/send/confirm-and-pay" method="POST" data-ajax="false"> 

的问题是,表单提交后,我将展示下一页,如果用户按F5刷新页面,则不会再次请求重新提交表单,并且之前的“发布”请求现在在萤火虫中显示为“获取”请求。

Firebug的输出是:

1) On clicking on submit: "Post confirm-and-pay 200OK" 
2) Now, on pressing F5: "Get confirm-and-pay 200OK" 

我们提到,所有形成的值发送到行动“确认和支付”页面上的损失,以致,它说明不了什么。

任何帮助将被折扣。

+0

我想这里的专家会帮助你,如果你发布更多的代码和上下文。 – 2013-02-28 12:58:05

+0

@MayuMayooresan上面给出的代码在用户点击提交按钮时工作得很好。如果页面刷新后,通常浏览器会询问确认框,因为所有数据都将被重新提交,用户是否真的想刷新。这件事情没有发生在我的最后,因为按F5按钮,页面刷新,但在萤火虫它显示一个获取请求和所有表单数据丢失。希望我在这里有所帮助。 – gaurav 2013-02-28 13:06:33

+0

@gaurav你有没有解决这个问题?我遇到了一些与jQuery Mobile代码相同的问题。 – Zac 2014-12-07 07:27:53

回答

0

我加入这个代码更改了某些设置,比如:

$.mobile.ajaxEnabled = false; 
$.mobile.hashListeningEnabled = false; 

现在,当您按“F5”,请求将被公布。你可以试试这个。