рони,
еще раз спс за наводку. сделал так:
$("document").ready(function(){
getProjects (); // выводим уже существующие проекты
$("#addproject").click(function(){
var project = $("#newproject").serialize(); //добавляем проект из формы в бд (табл.: projectid, projectname, userid)
$.ajax({
url: 'addproject.php',
type: 'POST',
data: project,
success: function(data){
getProjects ();
if (data) {
alert ('Project succsessfully added');
} else {
alert('Error');
}
}
});
});
var projectIds = []; //массив уникальных значений id проектов
function getProjects () {
$.ajax({
url: 'getproject.php',
type: 'POST',
success: function(data){
data = jQuery.parseJSON(data); // для каждого проекта массив вида: projectid, projectname, userid
$.each(data, function(i, item){
if(jQuery.inArray(item.projectid, projectIds) == -1) { //выводим только новодобавленные проекты
projectIds.push(item.projectid);
$('#projects').append('<tr> <td>' + (i + 1) + '</td> <td>' + item.projectname + '</td> </tr>');
}
});
}
});
}
});
и все заработало как надо.