Спасибо за помощь, но мне удалось найти собственное решение, и я думаю, что оно работает даже лучше, чем моя оригинальная идея.Вы можете вернуться на страницу и увидеть ее в действии, но если вам интересно, вот что я сделал.Я просто добавил ...
<style type="text/css">
.load {
background-image: url('img/ajax-loader2.gif');
background-repeat: no-repeat;
background-position: bottom right;
}
#printout {
border: 1px black dotted;
font-size: 12pt;
text-align: left;
padding: 10px;
height: 100px;
width: 400px;
}
</style>
А потом ...
$("button").click(function () {
var v = $("select").attr("value");
--> $("#printout").addClass("load"); <--
$.get("randloot.php", { "table" : v }, function(data) {
--> $("#printout").removeClass(); <--
if(data.roll != 0) {
$('#printout').text("Roll - " + data.roll +
"\nArmor - " + data.armor +
"\nPrice - " + data.price + "gp");
}
else
$('#printout').text("Oops");
}, "json");
});
И я думаю, что конечный результат элегантен и ненавязчив.Может быть, на несколько строк больше, чем в некоторых других упомянутых решениях, но это можно применить ко многим другим ситуациям с минимальной корректировкой.