Joe*_*ool 27 browser ajax autocomplete
我注意到在提交表单之前浏览器不存储表单值,这意味着如果您使用的是AJAX而不是标准表单提交,则不会填充浏览器的自动填充.有没有办法强制填充你的浏览器自动填充/自动完成,以便我可以通过AJAX提交的表单方便吗?进入我的AJAX页面并且每次都必须在表单字段中输入相同的内容是很烦人的,因为浏览器不记得它们.
我的问题几乎与此问题完全相同,只是在FireFox中只提供了一个解决方案,作为该问题的可接受答案.我正在寻找适用于所有主流浏览器(至少Chrome,FF和IE)的解决方案(如果有的话).
注意:我不是在谈论AJAX自动完成插件,这是在谷歌搜索这个问题时几乎总是弹出的.我在谈论您的浏览器的内置自动完成或自动填充,它可以帮助您通过记住您过去输入的内容来填写表单.
您是否尝试过回答我提到的问题?答案是使用隐藏的 iframe,但他似乎声称这个想法当时不适用于 IE 和 Chrome。
尝试采用这个想法,而不是使用隐藏的 iframe,只需将用户名/密码/提交可见输入元素放在 iframe 的表单 POST 中。因此,用户将直接在 iframe 中输入登录详细信息。使用适当的 Javascript,您可以加载图像、从服务器获取成功或拒绝并更新父页面或整个页面。我相信它应该适用于任何浏览器。
或者,如果您仍然想使用 AJAX,因为您可能在服务器端实现了 API。您可以使 iframe 只发送虚拟 POST,同时将真实用户/密码发送到 AJAX URL。
或者回到使用隐藏的 iframe,不是隐藏它而是将其移动到不可见的区域,例如top: -1000px.
| 归档时间: |
|
| 查看次数: |
6349 次 |
| 最近记录: |