我有一个IOS 5应用程序,它使用Webview显示从服务器收到的一些HTML。 HTML有一个表单和一个提交按钮。 后端是RoR 3服务器。
当我点击提交按钮时,它会向服务器发送两个重复的请求。 如果我在浏览器中测试相同的HTML,它就不会发送重复的请求。
有什么想法吗?它在DB中插入两条记录。我想要一个好的解决方案,而不是DB中的唯一索引。
页面的HTML代码非常简单:
<html>
<body>
<div class="user_questions">
<form accept-charset="UTF-8" action="http://localhost:3000/questions/actions/sendQuestion" method="get">
<div style="margin:0;padding:0;display:inline">
<input name="utf8" type="hidden" value="✓" />
</div>
<table>
<tr>
<td>
<a href="http://localhost:3000/questions/41/voteup?user_id=10&lesson_id=7&deviceName=iPhone&origin=user">
<img alt="Up" src="http://localhost:3000/assets/up.gif" />
</a>0
<a href="http://localhost:3000/questions/41/votedown?user_id=10&lesson_id=7&deviceName=iPhone&origin=user">
<img alt="Down" src="http://localhost:3000/assets/down.gif" />
</a>
</td>
<td>
<a href="http://localhost:3000/questions/41?user_id=10&lesson_id=7&deviceName=iPhone&origin=user">Question 1</a>
</td>
</tr>
<tr>
<td colspan="2">
<input id="userQuestion" name="userQuestion" type="text" />
</td>
<td>
<input name="commit" type="submit" value="Send" />
</td>
</tr>
</table>
</form>
</div>
</body>
</html>
它在服务器上生成并通过REST / Json发送到App,然后使用[webView loadHTMLString:htmlQuestions baseURL:nil]设置为webview;
由于