我正在使用jQuery UI Modal。我创建了常用函数来创建模态对话框。
以下是代码
function createDialogWithClose(sourceDivId, url, targetDivId)
{
var dialog = jQuery(sourceDivId).dialog({
autoOpen: false,
height: 450,
width: 650,
modal: true,
open: function(event, ui){
jQuery('body').css('overflow','hidden');
},
close:function(event,ui){
jQuery(targetDivId).load(url + " " +targetDivId);
}
});
}
现在在对话框中,我正在执行一些需要在父页面中反映的操作。
所以在关闭时我写了加载那个div。根据请求在init()
方法中设置参数并在加载时显示新结果。
但问题是div进入div
获得上述步骤的其他任何方式?
答案 0 :(得分:0)
使用$ .ajax请求的好方法
function createDialogWithClose(sourceDivId, url, targetDivId)
{
var dialog = jQuery(sourceDivId).dialog({
autoOpen: false,
height: 450,
width: 650,
modal: true,
open: function(event, ui){
jQuery('body').css('overflow','hidden');
},
close:function(event,ui){
$.ajax({
url: url,
type: "POST",
data: "",
cache: true,
success: function(response){
$("#targetDivId").html(response);
}
});
}
});
}