с последней строки:
xhr.send("NameCell1="+NameCell1,"NameCell2="+NameCell2,"NameCell3="+NameCell3,"NameCell4="+NameCell4,"NameCell5="+NameCell5,"NameCell6="+NameCell6,"NameCell7="+NameCell7 );
Это не способ объединения строк в JavaScript.
Поскольку вы используете JSP, вы должны знать и Java. Вам следует объединить строку в JavaScript так же, как в Java:
xhr.send("NameCell1=" + NameCell1 + ",NameCell2=" + NameCell2 + "etc...");
Тем не менее, это должно было произойти с ошибкой в консоли JavaScript. Вы обратили на это внимание? В любом случае, для лучшей отладки JavaScript я предлагаю вам взять Firebug , а также для менее многословной / непрозрачной и более кросс-браузерной совместимой обработки Ajax и обхода HTML DOM, я настоятельно рекомендую вам посмотреть jQuery . С jQuery и Ajax Form Plugin вы были бы готовы только со следующими строками:
$(document).ready(function() {
$('#formId').ajaxForm(function(response) {
$('#prjsel').html(response);
});
});
Таким образом, вам не нужно беспокоиться о деталях браузера и о том, как правильно отправить запрос.