saveForm回调中的this已经脱离dialog了,导致是另外一个dialog,不是当前的,改成这样
saveForm.call(this,function () {
$(this).dialog("close");
});//将saveForm中的this对象更改为当前dialog
function saveForm(fn){
//....其他代码
fn.call(this);//此时this,将回调函数中的this更改当前为dialog
}