


Как передать в JS файл вторую переменную php?
первая переменная передается onclick Это $page_id, а мне надо еще $user_id
<a onclick="$(this).add_comment(<?php echo $page_id;?>);return false;" class="right effect shadow" href="#">Add Comment</a>
вот куда передается первая переменная
jQuery.fn.add_comment = function (page_id) {
var that = $(this);
that.hide(10, function () {
that.prev().show();
});
that.parent().find('input[type=submit]').click(function () {
var value = $(this).prev().val();
if (value.length < 3) {
$(this).prev().addClass('error');
return false;
} else {
var input = $(this);
input.prev().attr('disabled', true);
input.attr('disabled', true);
$.post("ajax.php", {
user_id: user_id,
page_id: page_id,
comment: value
}, function (data) {
if (data.error) {
alert("Your Comment Can Not Be Posted");
} else {
that.parent().prev('.comments').append('<div class="comment rounded5"><p class="left"><img class="avatar" src="' + data.avatar + '" /></p><p class="body right small">' + data.comment + '<br /><div class="details small"><span class="blue">' + data.time + '</span> · <a class="red" href="#" onclick="$(this).delete_comment(' + data.id + '); return false;">Remove</a></div></p></div>');
input.prev().val('');
}
input.prev().attr('disabled', false);
input.attr('disabled', false);
},'json');
}
return false;
});
};
Источник материала http:/ /www. awcore.com/dev/3/4/modern-tiny-ajax-comments-system-_en
Мне наплевать на безопасность
Свой код выкладывайте на pastebin.com чтобы программистам, которые пожелают Вам помочь не читать эту лапшу. Не считаете не безопасным передавать user_id от клиента? Его можно запросто подменить. Используйте сессии на стороне сервера