UI Dialog 中使用 AJAX 装载内容
2011-01-26 16:19
134 查看
如何在显示 jQuery UI Dialog 中,以 ajax 方式调入 dialog 中显示的内容呢?
一种格式是:
Js代码
1.$( "#myDialog" ).load( openUrl, postData ,
2. function (responseText, textStatus, XMLHttpRequest) {
3. $("#myDialog" ).dialog( 'open' ); // 打开对话框
4. }
5.);
$("#myDialog").load( openUrl, postData ,
function (responseText, textStatus, XMLHttpRequest) {
$("#myDialog").dialog('open'); // 打开对话框
}
);
另一种 ajax 调用格式则是:
Js代码
1.$.ajax({ type: "POST" , url: openUrl , data: jsonPostData,
2. success: function (html,textStatus, XMLHttpRequest){
3. $("#myDialog" ).html(html).dialog( 'open' );
4. }
5.});
$.ajax({ type: "POST", url: openUrl , data: jsonPostData,
success: function(html,textStatus, XMLHttpRequest){
$("#myDialog").html(html).dialog('open');
}
});
其实,这只是jQuery 的 ajax 调用的两种方式,与 dialog 无关。
至于 dialog 的初始化工作,则需要在之前进行,比如:
Js代码
1.jqDialog.dialog({
2. bgiframe: true ,
3. autoOpen: false ,
4. resizable: false ,
5. width:650, Height:500,
6. modal: true ,
7. overlay: { backgroundColor: '#000' , opacity: 0.5 },
8. close: function () { ... },
9. open: function () { ... },
10. buttons: {
11. '选定当前记录' : function () {... },
12. '取消' : function () {
13. $(this ).dialog( 'close' );
14. }
15. }
16.});
jqDialog.dialog({
bgiframe: true,
autoOpen: false,
resizable: false,
width:650, Height:500,
modal: true,
overlay: { backgroundColor: '#000', opacity: 0.5 },
close: function() { ... },
open: function() { ... },
buttons: {
'选定当前记录': function() {... },
'取消': function() {
$(this).dialog('close');
}
}
});
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ydmdzq_helloworld/archive/2010/10/13/5938343.aspx
一种格式是:
Js代码
1.$( "#myDialog" ).load( openUrl, postData ,
2. function (responseText, textStatus, XMLHttpRequest) {
3. $("#myDialog" ).dialog( 'open' ); // 打开对话框
4. }
5.);
$("#myDialog").load( openUrl, postData ,
function (responseText, textStatus, XMLHttpRequest) {
$("#myDialog").dialog('open'); // 打开对话框
}
);
另一种 ajax 调用格式则是:
Js代码
1.$.ajax({ type: "POST" , url: openUrl , data: jsonPostData,
2. success: function (html,textStatus, XMLHttpRequest){
3. $("#myDialog" ).html(html).dialog( 'open' );
4. }
5.});
$.ajax({ type: "POST", url: openUrl , data: jsonPostData,
success: function(html,textStatus, XMLHttpRequest){
$("#myDialog").html(html).dialog('open');
}
});
其实,这只是jQuery 的 ajax 调用的两种方式,与 dialog 无关。
至于 dialog 的初始化工作,则需要在之前进行,比如:
Js代码
1.jqDialog.dialog({
2. bgiframe: true ,
3. autoOpen: false ,
4. resizable: false ,
5. width:650, Height:500,
6. modal: true ,
7. overlay: { backgroundColor: '#000' , opacity: 0.5 },
8. close: function () { ... },
9. open: function () { ... },
10. buttons: {
11. '选定当前记录' : function () {... },
12. '取消' : function () {
13. $(this ).dialog( 'close' );
14. }
15. }
16.});
jqDialog.dialog({
bgiframe: true,
autoOpen: false,
resizable: false,
width:650, Height:500,
modal: true,
overlay: { backgroundColor: '#000', opacity: 0.5 },
close: function() { ... },
open: function() { ... },
buttons: {
'选定当前记录': function() {... },
'取消': function() {
$(this).dialog('close');
}
}
});
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ydmdzq_helloworld/archive/2010/10/13/5938343.aspx
相关文章推荐
- 使用jQuery和YQL,以Ajax方式加载外部内容
- 在MVC下如何使用ajax实现表单内容的管理
- 使用ajax技术对内容进行修改,使内容回显到组件框中
- 几种方法实现ajax请求内容时使用浏览器后退和前进功能
- 使用Ajax的MaskedEditExtender来限制输入内容
- ajax 无刷新状态下,使用ModalPopupExtender跳出的子页面选择内容
- 使用php方法curl抓取AJAX异步内容思路分析及代码分享
- rails4使用bootstrap的模态框插件,结合ajax做出从弹出框选取内容返回给原页面的效果
- ajax返回的json内容进行排序使用sort()方法实现
- Java使用Ajax读取txt记事本的内容
- js操作cookie;js的setInterval;C#获取指定页面的内容;Ajax.dll的使用
- 使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL
- 使用ajax实现无刷新改变页面内容和地址栏URL
- Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
- 使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL
- AJAX入门 之 使用 AJAX 修改页面文本内容(四)
- 使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL (转)
- 使用Ajax获取服务器端文件的内容
- AJAX——使用Timer来控制内容背景
- 黄聪:C#里如何使用WebBrowser获取处理AJAX生成的网页内容?