Jquery 在Ajax加载上获取对话框数据
不太清楚如何做以下工作,希望您能提供建议 我有一个对话框,可以通过ajax打开一个页面。我想在这个对话框完成加载后触发一个事件,然后执行其他操作 有谁能就如何完成这项任务提出建议吗 希望你能帮忙 Lee请查看。您需要的“触发器”称为回调函数,完成后调用“成功”、“错误”或“完成”(用于成功或错误)函数:Jquery 在Ajax加载上获取对话框数据,jquery,ajax,dialog,Jquery,Ajax,Dialog,不太清楚如何做以下工作,希望您能提供建议 我有一个对话框,可以通过ajax打开一个页面。我想在这个对话框完成加载后触发一个事件,然后执行其他操作 有谁能就如何完成这项任务提出建议吗 希望你能帮忙 Lee请查看。您需要的“触发器”称为回调函数,完成后调用“成功”、“错误”或“完成”(用于成功或错误)函数: $.ajax({ url: 'ajax/test.html', success: function(data) { $('.result').html(data); al
$.ajax({
url: 'ajax/test.html',
success: function(data) {
$('.result').html(data);
alert('Load was performed.');
},
error: function(XMLHttpRequest, textStatus){
alert(textStatus);
}
});
我不确定您使用的是什么对话框脚本,您使用的是jQueryUIDialog吗?如果上面的例子没有帮助,请提供你正在努力工作的代码
$( ".selector" ).dialog({
open: function(event, ui)
{
//Dialog Open
}
});
及
更新:
$.ajax(
{
url: 'ajax/test.html',
success: function(data)
{
var Contents = data;
$dialog = $('<div></div>').attr('title',Contents.title).append($('<p></p>').val($Contents.contents));
$($dialog).dialog({
open: function(event, ui)
{
//Dialog Open
}
});
}
});
$.ajax(
{
url:'ajax/test.html',
成功:功能(数据)
{
var内容=数据;
$dialog=$('').attr('title',Contents.title).append($('').val($Contents.Contents));
$($dialog).dialog({
打开:功能(事件、用户界面)
{
//对话框打开
}
});
}
});
当您将内容定义为全局范围时,可以在对话框的打开功能中访问它。他希望在对话框加载完成时收到通知,而不是在收到内容时收到通知!事实上,我有一个单独的aJax完整版本,非常好用。例如,$('#dialog').ajaxComplete(function(){my#u function();});蒂纳克,你好,罗伯特。我试过了,但它没有给我想要的结果。它会绑定到打开的页面,但不会抓取内容。
$.ajax(
{
url: 'ajax/test.html',
success: function(data)
{
var Contents = data;
$dialog = $('<div></div>').attr('title',Contents.title).append($('<p></p>').val($Contents.contents));
$($dialog).dialog({
open: function(event, ui)
{
//Dialog Open
}
});
}
});