Php 在没有任何提交按钮的情况下,为foreach循环的每次迭代调用ajax函数
我是php/CodeIgniter方面的新手,所以如果我的问题对你来说太愚蠢或不重要,请原谅我 无论如何,我试图做的是将值发送到ajax函数&打印foreach循环每次迭代的结果,而不使用任何提交按钮。 下面是ajax代码 ` 以及模型函数,其中“member”是一个不同的表Php 在没有任何提交按钮的情况下,为foreach循环的每次迭代调用ajax函数,php,jquery,ajax,codeigniter,Php,Jquery,Ajax,Codeigniter,我是php/CodeIgniter方面的新手,所以如果我的问题对你来说太愚蠢或不重要,请原谅我 无论如何,我试图做的是将值发送到ajax函数&打印foreach循环每次迭代的结果,而不使用任何提交按钮。 下面是ajax代码 ` 以及模型函数,其中“member”是一个不同的表 public function u_name($creator){ $query2=$this->db->query("SELECT username FROM member WHERE user_i
public function u_name($creator){
$query2=$this->db->query("SELECT username FROM member WHERE user_id='".$creator."'");
foreach ($query2->result() as $res)
{
return $res;
}
}
但这里的问题是,我每次迭代都会从ajax函数中得到相同的结果(第一个结果) 直接调用模型/方法就行了……忘掉那些ajax吧
foreach ($topic as $top){
$res = ModelName->u_name($top);
echo '<div class="e2">' . $res . '</div>';
}
foreach($topicas$top){
$res=ModelName->u_name($top);
回声“.$res.”;
}
直接调用模型/方法……忘记所有ajax
foreach ($topic as $top){
$res = ModelName->u_name($top);
echo '<div class="e2">' . $res . '</div>';
}
foreach($topicas$top){
$res=ModelName->u_name($top);
回声“.$res.”;
}
第一行肯定是错误的,只有文档
有一个就绪
处理程序,常规元素没有。为什么不在foreach循环中获取“e2”的数据,这是服务器端代码,您可以在其中调用服务器端函数并获取数据。@adeneo Plus,他需要在函数调用函数中使用事件
(事件)
第一行肯定是错误的,只有文档
有就绪
处理程序,常规元素没有。为什么不获取“e2”的数据在foreach循环中,它是服务器端代码,您可以在其中调用服务器端函数并获取数据。@adeneo Plus,他需要在函数调用函数(事件)中使用event
我知道这是可行的,但在mvc结构中直接从视图调用模型是允许的吗?当然可以!您将不可避免地在视图中直接使用模型调用。mvc在很大程度上可以帮助您保持事物的条理性和独立性,但这不是一个严格的理论。考虑一下,假设您想基于视图隐藏或显示特定的菜单用户类型(admin、guest、low-level、mid-level),因此您可以创建一个基于用户类型构建菜单的模型类。您认为如何将其回显到视图中?当然,可以在视图中调用model->method()。也就是说,您还可以在控制器中运行模型(将数据保存到变量中)并通过views render();方法传递变量。最终,您必须选择何时执行操作,它仍然是“您的”应用程序。只需对其保持智能,不要使事情过于复杂(例如您在此处设置的问题)。我知道这是可行的,但在mvc结构中直接从视图调用模型是允许的吗?当然可以!您将不可避免地在视图中直接使用模型调用。mvc在很大程度上帮助您保持事物的条理性和独立性,但这不是一个严格的理论。想想看,假设您想根据用户隐藏或显示特定的菜单s类型(admin、guest、low-level、mid-level),因此您可以创建一个模型类,该类根据用户类型构建菜单。您认为如何将其回显到视图中?当然可以在视图中调用model->method()。这样,您也可以在控制器中运行模型(将数据保存到变量中)并通过views render();方法传递变量。最终,您必须选择何时执行操作,它仍然是“您的”应用程序。只需对其保持智能,不要使事情过于复杂(例如您在此处设置的问题)。
public function u_name($creator){
$query2=$this->db->query("SELECT username FROM member WHERE user_id='".$creator."'");
foreach ($query2->result() as $res)
{
return $res;
}
}
foreach ($topic as $top){
$res = ModelName->u_name($top);
echo '<div class="e2">' . $res . '</div>';
}