如何获取自定义模块配置gui以将信息发送到另一个Web服务器?

时间:2011-04-05 08:31:07

标签: magento

首先,我必须承认我是Magento和PHP的新手。我正在编写自定义模块的配置。我想允许输入一些信息,然后将这些信息发送到我的Web服务器上的servlet,在那里处理它并返回一个响应并在只读字段的配置gui中显示。

我从各种网络文章中获取指导​​,并查看其他模块的代码。执行类似功能的模块是PayPal模块。但是,它会打开一个新的浏览器窗口,用户登录并输入其详细信息。我只想发送收集的数据并等待响应。

在我的system.xml文件中,我指定了一个frontend_model。在那个frontend_model中,_prepareLayout方法将模板设置为我的模板,在该模板中我有一个HTML按钮。我在该按钮上添加了一个onClick事件处理程序,它对我的​​网站进行了AJAX调用。不出所料(因为我假设的原始策略相同),AJAX调用失败,代码为0。

我想我应该做的是当用户点击按钮时,包括他们在其他字段中输入的数据的请求被发送到Magento服务器,并且从那里开始对我的网站进行AJAX调用?或许我的方法完全错了,有更合适的方法来实现这个目标吗?

谢谢。

2 个答案:

答案 0 :(得分:1)

你对同一起源政策是正确的。这里最好的方法是让按钮触发对本地magento控制器的ajax调用,该控制器本身使用curl或其他一些http请求库将请求转发到远程servlet并处理反馈。

答案 1 :(得分:0)

尝试在这里搜索“JSONP”或谷歌相同的东西。依赖于您正在使用的javascript库,有预先制作的组件/插件来实现您的目标。