如何从joomla插件提交ajax调用

时间:2016-06-20 11:18:55

标签: php ajax joomla joomla3.0

我遇到了一个困扰我的挑战。 问题是 - 我正在创建一个插件,它正在对此插件中的另一个文件进行AJAX调用。似乎Joomla阻止我访问该文件。

我需要POST到一个从SOAP调用返回数据的文件。

我从这一行调用文件:

.class {
    background-color:blue;
}

@media screen and (max-height: 600px) {
  .class {
    background-color:transparent;
  }
}

我也尝试了相对,绝对和服务器路径 - Joomla不喜欢它。但我不记得或找不到正确的方法。

该文件与输出上述代码的插件位于同一文件夹中。

这是我的插件输出的完整javascript函数:

$html .= '$.post("search.php", { address: $(\'#address\').val(), zipcode: $(\'#zipcode\').val() },';

非常感谢任何帮助:-) 感谢。

1 个答案:

答案 0 :(得分:1)

请检查online vega editor如何使用Joomla的ajax界面(似乎你没有使用它)。这比您描述的方法更容易,更清洁(也更标准)。您需要做的就是创建模块/插件(确保您的函数名称以“Ajax”结尾),然后从Joomla网站上的任何位置发出正确的调用(确保使用上面描述的URL模式)网站)。