我有一个对话框页面,正在尝试打开它并显示AJAX POST的结果。
这是我的jQuery成功事件:
success: function(resp) { $("#dialog").dialog(); $("#text").html('SPAM and EGGS!') }
我的HTML有两页,第二页是对话框html:
<div data-role="page" id="main"> # content </div> <div data-role="page" id="dialog"> <div data-role="header"> <h1>Your Message</h1> </div> <div data-role="content" id="text"> </div> </div>
我的AJAX POST正在运行,并且元素id =“ text”正在用“ SPAM and EGGS!”更新,但是对话框没有弹出。
<a>在页面的任何位置添加标签,只需将对话框的ID设置为href,如下所示: <a id='lnkDialog' href="#dialog" data-rel="dialog" data-transition="pop" style='display:none;'></a>
<a>
<a id='lnkDialog' href="#dialog" data-rel="dialog" data-transition="pop" style='display:none;'></a>
并将$("#dialog").dialog();您的成功事件替换为 $("#lnkDialog").click();
$("#dialog").dialog();
$("#lnkDialog").click();