напишу более детально:
в файле /ajaxfiles/chage_rate.php следующее
Код: Выделить всё
if (isset($_POST["post_id"])) $post_id = $_POST["post_id"];
if (isset($_POST["user_id"])) $user_id = $_POST["user_id"];
if (isset($_POST["val"])) $val = $_POST["val"];
$rait = new RaitingPost;
$rait->user_id=$user_id;
$rait->post_id=$post_id;
$rait->time=date("Y-m-d H:i:s");
$rait->save();
в файле _view нужной мне модели Post :
Код: Выделить всё
<span class="rat-minus"><img src="/images/rating-.png" onclick="post_rate_change(1,2,3,-1)"></span>
В /layouts/main.php :
Код: Выделить всё
function post_rate_change (user, post, cur_val, val)
{
//alert (user +" " + post +" "+ id+ " " + val);
runajax(user, post, val, cur_val);
};
function runajax(user_id, post_id, val, cur_val)
{
//var data = $("#inp0").val();
var data = "post_id="+post_id+"&user_id="+user_id+"&val="+val;
alert (data);
$.ajax({
type: "GET",
data: data,
url: "/ajaxfiles/change_rate.php",
dataType: "json",
success: function(data)
{
alert ("ecgt[");
}
})
}
пробовал и с GET и с POST.
при клике на элемент алерт из ранаякса не вызывается., но что еще более пугающее при переходе
http://mydomen/ajaxfiles/change_rate.ph ... id=1&val=1
получаем
Fatal error: Class 'RaitingPost' not found in Z:\home\clim\www\ajaxfiles\change_rate.php on line 8
Последний раз редактировалось
zhuk99 2012.04.28, 16:42, всего редактировалось 1 раз.