2016-05-16 87 views
0

如何使用Flexi Custom Code等第三方模块在Joomla文章中添加AJAX代码?
我在我的文章中有一个表单,并且希望在不刷新页面的情况下为此表单进行提交。在Joomla文章中使用AJAX代码

我看了一些网页在谈论这个,但我不知道如何去做。

回答

0

我们已经撰写了关于如何在Joomla中使用Ajax的详尽且易于使用的指南。你可以找到它here

简而言之,您需要在相关模块中创建一个以“Ajax”结尾的函数,该函数将检查提交的信息,并根据提交的信息返回输出。有效的函数名称可以是funcAjax。只要确保在ajax URL调用中将“func”作为“方法”传递即可。

+0

我在文章中使用自定义代码而不是k2模块 – ahmad

+0

Ajax请求调用哪个文件?该文件在Joomla内吗? – itoctopus

+0

是的,我在模块(Flexi自定义代码)的窗体的同一页面中添加了代码,并在文章中加载了模块,但这里的问题是从Ajax调用url。我正在使用<?php echo JPATH_BASE。 '/tools/****.php'; ?>但不起作用 – ahmad

0

你可以使用免费的扩展名,如sourcerer使用这个插件,你可以很容易地在文章中插入html和javascript代码。

这是一个关于如何使用它的视频教程。 https://www.youtube.com/watch?v=LiFa1Jq8igQ

+0

问题是Ajax不能与这些模块一起工作,如何在joomla中使用ajax url? – ahmad

+0

嗨,为什么ajax在这些扩展名中不起作用。你需要上传一个PHP文件到你的网络服务器,它将处理你的表单。然后使用Sourcerer插件在joomla文章中添加表单html和javascript。它必须工作。 你有代码准备好了Ajax表单吗? 下面是一个简单的ajax表单的例子。 https://gist.github.com/ajtroxell/6731408 当你将在Joomla中使用jQuery时,确保你在脚本中将所有'$'转换为'jQuery' –

+0

如何在ajax中调用joomla的php url?我使用<?php echo JPATH_BASE。 '/tools/****.php'; ?> – ahmad