Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.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
php提交评级数据而不重新加载_Php_Ajax_Return_Rating - Fatal编程技术网

php提交评级数据而不重新加载

php提交评级数据而不重新加载,php,ajax,return,rating,Php,Ajax,Return,Rating,我正在使用joomla模板,这使我能够对一些音乐专辑进行评分。 问题是每次我按下按钮时,都会重新加载布局损坏的页面 我只需要提交评级结果而不重新加载。 代码如下: if($album_id) { $image_attr = $image_attr_java; $return .= "<a href='".JURI::root(true)."/index.php?option=com_muscol&

我正在使用joomla模板,这使我能够对一些音乐专辑进行评分。 问题是每次我按下按钮时,都会重新加载布局损坏的页面 我只需要提交评级结果而不重新加载。 代码如下:

        if($album_id) {
            $image_attr = $image_attr_java;
            $return .= "<a href='".JURI::root(true)."/index.php?option=com_muscol&task=rate&album_id=$album_id&points=$i&type=album'>".JHTML::image('components/com_muscol/assets/images/star' . $grey.$show_small. '.png' , "$i ".JText::_('out of')." 5" , $image_attr )."</a>";
        } else {
            $return .= JHTML::image('components/com_muscol/assets/images/star' . $grey.$show_small. '.png' , "$points ".JText::_('out of')." 5" , $image_attr );
        }
    }
    return $return;
}
if($album\u id){
$image\u attr=$image\u attr\u java;
$return.=“”;
}否则{
$return.=JHTML::image('components/com_muscol/assets/images/star'.$grey.$show_small'..png'.,“$points.”JText::(('out').“5”,$image_attr);
}
}
return$return;
}

您已经在使用JavaScript库了吗

如果您是这样生成html的:

<a class="vote" href="...">Up vote!</a>
<a class="vote" href="...">Down vote!</a>
将在不刷新页面的情况下调用服务器。这是最简单的代码,但为您提供了一个起点


如果您不使用jQuery,当然也可以这样做。

您已经在使用JavaScript库了吗

如果您是这样生成html的:

<a class="vote" href="...">Up vote!</a>
<a class="vote" href="...">Down vote!</a>
将在不刷新页面的情况下调用服务器。这是最简单的代码,但为您提供了一个起点


如果你不使用jQuery,当然也可以这样做。

你有javascript代码吗?你可以在点击stars后使用ajax请求。在代码之上,你应该使用joomla中可用的组件/插件,如下所示:函数show_stars($points,$admin=false,$album_id=false,$ajax=false,$small=false){但是我不知道如何使用它。你有javascript代码吗?你可以在点击stars后使用ajax请求。这些代码都在代码之上。你应该在joomla中使用可用的组件/插件如下:函数show_stars($points,$admin=false,$album_id=false,$ajax=false,$small=false){但我不知道如何使用它