Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在phpfox中获取当前用户数据_Javascript_Jquery_Phpfox - Fatal编程技术网

Javascript 如何在phpfox中获取当前用户数据

Javascript 如何在phpfox中获取当前用户数据,javascript,jquery,phpfox,Javascript,Jquery,Phpfox,主题:从数据库中获取当前用户(某些特定字段)数据,并将其显示在欢迎屏幕上 UI说明:在注册页面上,会出现一个下拉列表。当用户选择一个选项时,它将触发一个事件来获取要显示在欢迎页面上的用户图像 我在(pages.process)模块中添加了以下代码 数据将从用户和页面表中选择,并将用于显示用户图像。请提出建议。为了提高性能,请检查您正在修改的页面是否已经有了所需的信息,如果页面在创建时已经有了这些信息,并且您可以将其存储在javascript中,那么您可能不需要在ajax中查询数据库 既然您提到了

主题:从数据库中获取当前用户(某些特定字段)数据,并将其显示在欢迎屏幕上

UI说明:在注册页面上,会出现一个下拉列表。当用户选择一个选项时,它将触发一个事件来获取要显示在欢迎页面上的用户图像

我在(pages.process)模块中添加了以下代码


数据将从用户和页面表中选择,并将用于显示用户图像。请提出建议。

为了提高性能,请检查您正在修改的页面是否已经有了所需的信息,如果页面在创建时已经有了这些信息,并且您可以将其存储在javascript中,那么您可能不需要在ajax中查询数据库

既然您提到了ajax情况(在下拉菜单中触发事件以查询数据库),那么您需要包含一个JS文件(我的建议是,您可以从插件中执行此操作),还有其他方法,但我认为这是最好的方法。 如果您在编写插件时需要帮助,请阅读有关插件的内容。我的建议是编写一个插件,在页面中包含JS文件

在JS文件中,您可以调用如下“控制器函数”:

$.ajaxCall('mymodule.myfunction', 'param1=value1&param2=value2');
这将运行文件/module/mymodule/include/component/ajax/ajax.class.php中的函数“myfunction” 通过此ajax文件,您可以调用“服务函数”并将代码发送到浏览器,例如:

$value = Phpfox::getService('mmodule')->someOtherFunction();
$this->call('alert("' . $value . '");');

希望对您有所帮助

有一项通过is获取用户详细信息的服务

$user_id = Phpfox::getUserId();
$aRow  = Phpfox::getService('user')->getUser($user_id);
这将为您提供用户详细信息

$user_id = Phpfox::getUserId();
$aRow  = Phpfox::getService('user')->getUser($user_id);