我对 magento 很陌生。你能推荐一个在 magento 中使用 ajax 的教程吗?我检查了这个,但找不到适合像我这样的新手的分步教程。 我的要求是,当用户输入“用户名”时,我需要检查用户名的可用性,而不刷新页面。我想将输入的用户名发送到控制器并检查它是否已使用,并向用户发回一条消息以注册其可用性。请帮助我使用ajax来实现这一点。
您可以尝试创建一个小模块来处理 AJAX 请求,并在用户名已在使用时返回 true/false。
我建议阅读一篇关于设置模块的文章。谷歌“Magento Controller Dispatch and Hello World”,第一个链接是一篇好文章。
当您设置了基本模块后,我建议您创建一个回显“测试”的操作,以便稍后与 AJAX 请求一起使用。
返回表单和输入字段。我会尝试向输入字段添加一个事件侦听器,以便当它发生变化时(即当用户在字段中输入内容时),会触发一个函数。 (谷歌“onchange 输入文本原型”,第二个链接。)
在该函数中,您可以使用 AJAX 向模块操作发送请求,并使用该操作的结果来显示一条消息(如果用户名可用或不可用)。(http://www.magentogarden.com/blog/working -with-ajax-and-json-in-magento.html)
如果您收到 AJAX 请求从您之前编写的操作中返回“Testing”,您可以根据您对数据库发出的请求将操作的回显更改为 true/false。
(这里有一篇文章使用数据库获取用户列表以获得更多指导:http://mysillypointofview.richardferaro.com/2010/09/07/how-to-pull-the-list-of-customers -从magento到外部站点/)