JSON数据来自phpFox ajax调用?
如何在phpFox
、ajaxCall
中返回JSON数据?
在 phpFox 中,我使用 $.ajaxCall('samplemodule.function' 'data=test');
如何返回 JSON 数据?以及如何在任何 js 函数内处理该数据。
How to return JSON data in phpFox
, ajaxCall
?
In phpFox
i am using $.ajaxCall('samplemodule.function' 'data=test');
How to return JSON data? and how to process on that data inside any js function.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在文件 /module/samplemodule/component/ajax/ajax.class.php 中,创建一个名为 function 的函数(根据您的示例)。
在该函数内部,使用它将数据返回到您正在进行 ajax 调用的 JS:
或者发送一些更有趣的内容,而不是 data=test,让我们像这样执行 userId= (他们的用户 ID):
现在您有一个User设置为 JSON 对象,并加载用户信息。
In the file /module/samplemodule/component/ajax/ajax.class.php, create a function named function (per your example).
Inside that function, use this to return data back to the JS you're making your ajax call in:
Or send something more interesting, instead of data=test, lets do userId= (their user ID) like this:
Now you have aUser set up as a JSON object with the user's info loaded in to it.
我认为问题在于您对 ajax 调用的工作原理感到困惑。在 ajax 调用中,您的 JS 代码将向服务器发送请求并继续执行剩余的 javascript 代码,无论服务器中发生什么情况。所以你要做的就是从 ajax 调用返回代码:
在该逻辑中,最后一个 JS 代码将调用一个 javascript 函数,其中包含从“服务器中处理”阶段获取的信息,您可以调用一个函数并将参数传递给该函数,如果您愿意,这些参数可以是 JSON 对象。
我制作了一个如何在 phpfox 中执行此操作的示例(ajax 调用 + 使用 JSON 参数调用 JS 函数) 这里,希望有帮助
I think the problem is that you are confused as to how an ajax call works. In an ajax call your JS code will send a request to the server and continue executing the remaining javascript code, regardless of what happens in the server. So what you do is to return code from the ajax call:
In that logic aboce, the last JS Code would call a javascript function with info taken from the "Process in server" stage, you can call a function and pass params to that functions, these params may be JSON objects if you wish.
I made a sample of how to do this in phpfox (ajax call + call JS function with JSON param) here, hope it helps