首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自phpFox ajax调用的JSON数据?

来自phpFox ajax调用的JSON数据?
EN

Stack Overflow用户
提问于 2011-12-05 14:30:31
回答 2查看 1.8K关注 0票数 1

如何在phpFoxajaxCall中返回JSON数据

phpFox中我使用的是$.ajaxCall('samplemodule.function' 'data=test');

如何返回JSON数据?以及如何在任何js函数中处理该数据。

EN

回答 2

Stack Overflow用户

发布于 2012-05-20 07:28:25

在文件/module/samplemodule/component/ajax/ajax.class.php,中,创建一个名为function的函数(根据您的示例)。

在该函数中,使用此函数将数据返回给正在进行ajax调用JS:

代码语言:javascript
复制
$this->call('var myJSONObject=' . json_encode('Your Data Here'));

或者发送一些更有趣的东西,而不是data=test,让我们这样做userId= (他们的用户ID):

代码语言:javascript
复制
$iUserId = Phpfox::getLib('request')->getInt('userId');
$aUser = $aUser = Phpfox::getService('user')->getUser($iUserId);
$this->call('var aUser =' . json_encode($aUser));

现在,您已经将aUser设置为一个JSON对象,并将用户信息加载到其中。

票数 2
EN

Stack Overflow用户

发布于 2013-03-11 20:59:59

我认为问题在于您对ajax调用的工作原理感到困惑。在ajax调用中,JS代码将向服务器发送一个请求,并继续执行其余的javascript代码,而不管服务器中发生了什么。所以你要做的就是从ajax调用中返回代码:

JS代码-> Ajax调用服务器中的->流程-> JS代码

在上面逻辑中,最后的JS代码将使用从“服务器中的进程”阶段获取的信息调用一个javascript函数,您可以调用一个函数并将参数传递给该函数,如果您愿意,这些参数可以是JSON对象。

我用phpfox (ajax call + call JS function with JSON param) here做了一个例子,希望能对你有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8381737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档