У вас есть несколько синтаксических ошибок (которые появляются в FireBug):
Добавить ;
в конце:
var data = $('.part1').serialize()
как:
var data = $('.part1').serialize();
Добавить ()
после success: function
как:
success: function()
Создание полного кодакак это:
$( "#button" ).dialog({
resizable: false,
title: "Confirm",
height:140,
modal: true,
autoOpen: false,
buttons: {
"Add": function() {
var data = $('.part1').serialize();
$.ajax({
url: "/www/htdocs/test.pl",
type: "GET",
data: data,
cache: false,
success: function()
{
$('#div1').fadeOut('slow');
$('#div2').fadeIn('slow');
}
});
return false;
},
Cancel: function() {
$(this).dialog( "close" );
}
}
});
с этими исправлениями, здесь нормально работает: http://jsfiddle.net/YzhG9/10/