Вот как бы я подошел к этому ...
Для модального диалога я действительно рекомендую использовать "JQuery UI", который поставляется с красивым модальным диалогом.
http://jqueryui.com/demos/dialog/#modal
Для вызова ajax большая часть того, что вам нужно, уже есть в jQuery:
http://api.jquery.com/jQuery.ajax/
Итак, вкратце, вы должны создать div где-то невидимым на странице, готовый принять ваш текст:
<div style='display:none'>
<div id="dialog-modal" title="Basic modal dialog">
<p>Loading</p>
</div>
<div>
Вам нужен якорь, чтобы выглядеть примерно так.
Для custom_id = 123:
<a href='#' id='anchor_123'>
Затем, чтобы запустить диалоговое окно, вам понадобится что-то вроде этого внутри тега скрипта.
$( "#anchor_123" )
.click(function() {
$( "#dialog-modal" ).dialog({
height: 140,
modal: true
});
$.ajax({
url: "target.jsp?id=123",
success: function(data){
$('#dialog-modal p').html(data);
}
});
});
Я оставлю вас, чтобы разобраться, как динамически устанавливать custom_id в jquery. Это должно поставить вас на пути.
НТН