Я согласен с остальными, что у вас, скорее всего, есть состояние гонки. Ваш адрес location.reload вызывается сразу после вашего последнего сообщения и, скорее всего, отменяет ваш ajax.
Попробуйте установить свой ajax не асинхронным, используя $ .ajaxSetup
jQuery.ajaxSetup({async: false}); //set to false for this method
$.post([url], {
project_id: projectid,
user_id: member
}, function (data) {
alert(data);
});
jQuery.ajaxSetup({async: true}); //Change it back when done if you so desire
Это должно положить конец вашей гонке.