Questions tagged «ajax»


2
使用Joomla框架返回JSON
我已经开始使用Joomla Framework构建Web应用程序。它由一个简单的网页(将显示在iFrame中)以及一个API(用于通过AJAX更新内容)组成。 我遵循了Composer和Joomla入门!文章,并启动并运行Framework App。我已自定义默认HTML输出以使其可用于我的iFrame,并开始使用API​​。我将新闻用作模板,并为我的API创建了控制器,模型,表格和视图,这些都很好用。然后,我创建了一个非常简单的Twig模板,该模板返回我的数据的JSON表示形式,如下所示: {{ items|json_encode|raw }} 到目前为止,还不错,但是我得到了返回此标头的信息,这在将AJAX与jQuery一起使用时会引起问题: Content-Type:text/html; charset=utf-8 我认为这是添加一个简单的情况,但是无论我放在哪里,它都不会更改返回的标头: $this->app->setHeader('Content-Type', 'application/json', true); 我知道setHeader的工作就像我更改名称一样,我看到返回了新的标头,因此我认为稍后在执行中将其覆盖。 所以我的问题是,我是否会以正确的方式进行操作?我的视图扩展了感觉不对的DefaultHtmlView,是否应该创建DefaultJsonView?如何设置正确的Content-Type或返回JSON的更好方法? 对于使用Joomla框架构建API的最佳方法所提供的建议的任何帮助将不胜感激。

2
如何通过AJAX调用呈现系统消息
当我取回ajax请求时,我想显示一条系统消息。 ajax请求返回正确的消息。我可以用警报对其进行测试。 alert(result.message); Joomla.renderMessages(result.message); 现在它将以典型的Joomla系统消息的形式显示成功或错误消息。但是Joomla.renderMessages通话,没有显示任何结果。系统消息不会出现在我的网站上。 有什么问题还是我需要做更多的事情才能使它运行?

1
前端的垃圾桶Joomla文章
我正在为Joomla 3.x开发一个小插件,当您使用Joomlas Frontend时会添加一个“垃圾文章”按钮。请参见下面的屏幕截图。 http://imgur.com/NYLGRdY 现在,当您单击列表项时,就会发生此AJAX调用。 这是代码: request = { "option" : "com_ajax", "plugin" : "deletearticle" "data" : "test", "format" : "raw" }; $.ajax({ type : "POST", data : request, success: function (response) { $("p:first").html("Data: " + response) } }); 以及辅助PHP文件。 <?php jimport('joomla.plugin.plugin'); class plgAjaxDeletearticle extends JPlugin { function onAjaxDeletearticle() { …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.