1

我对magento很陌生。你能推荐一个在magento中使用ajax的教程吗?我检查了这个,但找不到像我这样的新手的分步教程。我的要求是,当用户输入“用户名”时,我需要检查用户名的可用性,而不刷新页面。我想将输入的用户名发送到控制器并检查它是否已被使用,并向用户发送一条消息以注册其可用性。请帮助我使用 ajax 实现这一目标。

4

1 回答 1

2

您可以尝试创建一个小模块来处理 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 请求以从您之前编写的操作返回“测试”,您可以根据您对数据库的请求将操作的回显更改为真/假。

(这是一篇使用数据库获取用户列表以获得更多指导的文章:http: //mysillypointofview.richardferaro.com/2010/09/07/how-to-pull-the-list-of-customers-from -magento-to-an-external-site/ )

于 2013-06-26T17:52:14.677 回答